Помогите с php)

Discussion in 'Болталка' started by Banotkuda, 9 Nov 2008.

  1. Banotkuda

    Banotkuda New Member

    Joined:
    8 Nov 2008
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Я настроил php и apache... Apache работает...
    А вот при тесте совместной работы php и apache, Firefox выводит вот такую ошибку №400:
    [​IMG]
    Я просто ввожу localhost или 127.0.0.1 в адресную строку... и хочу, чтобы браузер мне отобразил результат вот этой "проги":
    <?php
    echo "<р>Это строка РНР</р>";
    phpinfо();
    ?>
    И выскакивает вышеуказанная ошибка.
    В чём причина?
    P.S. Пробовал на опере, выскакивает таже фигня...
    В гугле ничё путного по этой теме не нашёл, надеюсь вы подскажете, как исправить ошибку.
     
  2. PEPSICOLA

    PEPSICOLA . . . . . 2L . . . . .

    Joined:
    14 Oct 2004
    Messages:
    1,025
    Likes Received:
    823
    Reputations:
    368
    http://forum.antichat.ru/thread40896.html
     
  3. PEPSICOLA

    PEPSICOLA . . . . . 2L . . . . .

    Joined:
    14 Oct 2004
    Messages:
    1,025
    Likes Received:
    823
    Reputations:
    368
    ставь себе denwer.ru - не прогадаешь :)
     
  4. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,519
    Likes Received:
    401
    Reputations:
    196
    а другие скрипты нормально работают?
     
  5. Banotkuda

    Banotkuda New Member

    Joined:
    8 Nov 2008
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Нет! Уже что тока туда не вписывал.
     
  6. InfernoNet

    InfernoNet Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    248
    Likes Received:
    228
    Reputations:
    -20
    Что такое Веб-Сервер и как его установить с нуля под Windows.​
    ------------------------------
    Оглавление:
    1. Web-Server
    1.1. Что такое Apache
    1.2. Что такое Php 5
    1.3. Что такое MySQL

    2. Файлы
    2.1. Apache
    2.2. Php 5
    2.3. MySQL

    3. Установка
    3.1. Установка Apache
    3.2. Установка Php 5
    3.3. Установка MySQL
    ------------------------------

    1. Web-Server.
    Web-Server — это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными.
    Web-Server'om называют как программное обеспечение, выполняющее функции веб-сервера, так и компьютер, на котором это программное обеспечение работает.
    Клиенты получают доступ к web-Server'y по URL адресу нужной им веб-страницы или другого ресурса.

    1.1. Что такое Apache.
    Apache - свободный веб-сервер. Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных.
    Веб-сервер Apache разрабатывается и поддерживается открытым сообществом разработчиков под эгидой Apache Software Foundation и включён во многие программные продукты, среди которых СУБД Oracle и IBM WebSphere.

    1.2. Что такое Php 5.
    В пятой версии изменения включают обновление ядра Zend (Zend Engine 2), что существенно увеличило эффективность интерпретатора. Введена поддержка языка разметки XML. Полностью переработаны функции ООП, которые стали во многом схожи с моделью, используемой в Java. В частности, введён деструктор, открытые, закрытые и защищённые члены и методы, окончательные члены и методы, интерфейсы и клонирование объектов. Нововведения, однако, были сделаны с расчётом сохранить наибольшую совместимость с кодом на предыдущих версиях языка.

    1.3. Что такое MySQL.
    MySQL — свободная система управления базами данных.
    MySQL является решением для малых и средних приложений. Входит в LAMP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.
    Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц.

    1.4. Что такое PhpMyAdmin.
    phpMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. phpMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.

    2. Файлы
    2.1. Скачать Apache.
    2.2. Скачать Php 5.
    2.3. Скачать MySQL.

    3. Установка.
    3.1. Установка Apache.
    Начнем установку с Apache.
    Предварительно скачиваем сам Apache и запускаем файл установки:

    1) Выбираем "Next >".
    2) Затем соглашаемся с лицензией выбрав "I accept the terms in the license agreement".
    3) Опять выбираем "Next >".
    4) В этом действие будем прописывать настрйоки для Apache:
    а) Network Domain - название домена
    б) Server Name - название сервера
    в) Administators Email Address - email админа сервера
    P.S. Название домена можно написать "localhost", название сервера можно написать любое, так же можно и email указать любой.
    г) For All Users,on Port 80, as service -- Recommended - выбираем именно этот пункт, т.к. Apache мы устанавливаем, как сервис и все обращения к нему будут по 80 порту.
    5) Следующий пункт позволит выбрать способ установки, мы выбираем "Typical" - обычный.
    6) Далее выбираем путь установки. В данном случае выберем "C:\Web-Server\" и нажимаем"Next >".
    7) Нажимаем кнопку "Install" и Apache начинает устанавливаться к Вам на компьютер.
    8) В завершении нажимаем "Finish" и в конечном итоге у Вас появляется в систем трее значок "Apache monitor", с его помощью Вы будете запускать и отключать Ваш Apache.
    9) Проверить, установился ли Ваш Apache Вы можете пройдя по ссылке http://localhost/

    Установка Apache завершена.

    3.2. Установка Php 5.
    Предварительно скачиваем дистрибутив с php5 и запускаем файл установки:

    1) Выбираем "Next >".
    2) Соглашаемся с лицензией поставив галочку на против "I accept the terms in the License Agreement".
    3) Далее выбираем путь установки. В данном случае выберем "C:\Web-Server\" и нажимаем"Next".
    4) Ставим точку на против "Apache 2.0.x Module" и нажимаем "Next".
    5) Выбираем путь установки конфигураций Apache "C:\Web-Servers\Apache2\conf\" и нажимаем"Next".
    6) Оставляем все как есть и жмем "Next".
    7) Нажимаем кнопку "Install" и Php 5 начинает устанавливаться к Вам на компьютер.
    8) В завершении нажимаем "Finish".

    Чтобы проврить заработал ли php 5, выполняем следующие действия:
    1) Перезагружаем Apache:
    а) Кликаем по значку "Apache monitor" который находится в трее, выбирем "Apache2" => "Stop".
    б) После того, как значок в трее поменяется кликаем по нему снова и выбираем "Apache2" => "Start".
    2) Идем в директорию "C:\Web-Servers\Apache2\htdocs" и создаем там файл с расширнием php, например "test.php" с содержанием:
    <?php phpinfo(); ?>
    Если у Вас напишет версию Php и различную информацию о Php 5 который Вы установили, то все действия были сделаны верны.
    Если же у Вас показывает содержимое документа, то Вы допустили какую либо ошибку при установки и попробуйте переустановить Php 5 с самого начала.

    3.3. Установка MySQL
    Предварительно скачиваем дистрибутив с mysql и запускаем файл установки:

    1) Выбираем "Next >".
    2) Следующий пункт позволит выбрать способ установки, мы выбираем "Typical" - обычный и нажимаем "Next >".
    3) Выбираем "Install" и ждем пока закончится установка.
    4) Следующий пункт мы пропускаем выбрав "Skip Sign-Up".
    5) Ставим галочку на против "Configure the MySQL Server now" и выбираем "Finish".
    6) Выбираем "Next >".
    7) В этом пункте выберем стандартные настройки "Standard Configuration" и нажимаем "Next >".
    8) Ставим галочку на против "Install As Windows Service" (этим самым мы устанавливаем MySQL как сервис) и нажимаем "Next >".
    9) Вводим пароль для root (root - это пользователь который имеет неограниченные права) в поле "New root password" и подтверждаем его в поле "Retype the password" введя еще раз. Галочка должна стоять только на против "Modify Security Settings" и нажимем "Next >".
    10) Выбираем "Execute" и ждем пока все установится, после чего нажимаем "Finish".

    Чтобы проврить заработал ли MySQL выполняем следующие действия:
    1) Перезагружаем Apache:
    а) Кликаем по значку "Apache monitor" который находится в трее, выбирем "Apache2" => "Stop".
    б) После того, как значок в трее поменяется кликаем по нему снова и выбираем "Apache2" => "Start".
    2) Идем в директорию "C:\Web-Servers\Apache2\htdocs" и создаем там файл с расширнием php, например "test2.php" с содержанием:
    <?php
    print "Current PHP version: <b> ". phpversion() ."</b>";


    /*
    $link = mysql_connect("localhost", "root","Ваш пароль") or die("Could not connect");
    */


    $link = mysql_connect("localhost", "root","Ваш пароль") or die("Could not connect");
    if( !$link ) die( mysql_error() );

    $db_list = mysql_list_dbs($link);

    while ($row = mysql_fetch_object($db_list))
    {
    echo "<h3>Database \"".$row->Database."\"</h3>\n";
    $result = mysql_list_tables($row->Database);

    if(!$result) die( "DB Error, could not list tables\n MySQL Error: ".mysql_error() );
    else {
    while ($row = mysql_fetch_row($result))
    print "Table: $row[0]<br>";
    mysql_free_result($result);
    }
    }
    ?>
    В скрипте меняете только "Ваш пароль" на пароль который Вы вводили при установки MySQL.
    © InfernoNet
     
  7. AkeLLa

    AkeLLa Banned

    Joined:
    30 Aug 2008
    Messages:
    133
    Likes Received:
    243
    Reputations:
    1
    http://forum.antichat.ru/threadnav85761-1-10-%F3%F1%F2%E0%ED%EE%E2%EA%E0+php+apache.html
     
  8. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Пепс, поверь, денвер - говно
     
  9. Banotkuda

    Banotkuda New Member

    Joined:
    8 Nov 2008
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Спасибо! Наверно придётся переустановить всё заново. :)
     
  10. PEPSICOLA

    PEPSICOLA . . . . . 2L . . . . .

    Joined:
    14 Oct 2004
    Messages:
    1,025
    Likes Received:
    823
    Reputations:
    368
    А зачем тратить больше времени ради тестирования? :) когда можно установить всё в два клика?
    тем более денвер четвертый - не требует создание виртуального харда. - ляпота для таких лентяев как я :D
     
  11. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Денвер - совсем не говно, он просто идеален для тех, кто не профи.
    А профи легче работать с ручной сборкой.

    Да да, вы поняли: лучше то, что проще.
     
  12. PEPSICOLA

    PEPSICOLA . . . . . 2L . . . . .

    Joined:
    14 Oct 2004
    Messages:
    1,025
    Likes Received:
    823
    Reputations:
    368
    йоу йоу, Chaak, ты проиграл со счётом 2:1 :p :D
     
Loading...
Similar Threads - Помогите
  1. Turanchocks_
    Replies:
    2
    Views:
    1,492
  2. skillushqa_
    Replies:
    32
    Views:
    3,490