PHP в деталях



         

Урок 1. Установка PHP а-ля CGI - часть 2


<br />

Установили, скопировали <B>php.ini-dist</B> из дистрибутива в директорию windows и переименовали его в <B>php.ini</B>. Попробовали, работает ли PHP сам по себе? Создайте в директории с PHP текстовый файл с именем, например, test.php: <br />

<br />

<font color="#800000">&lt;? echo "TEST" ?&gt;</font>

<br />

<br />

И запускаете его из командной строки: <br />

<br />

<font color="#800000">php.exe test.php</font>

<br />

<br />

Получаете такое вот:

Content-type: text/html

TEST

Это означает, что PHP сам по себе работает.

Если у Вас не работает либо Apache, либо PHP, то рано нам заниматься конфигурированием связки Апач + PHP. Пусть оно сначала по отдельности все заработает. Обратитесь к разделу "Траблшутинг".

Итак, предыдущий шаг показал нам, что все О.К.

Последующие настройки касаются только файла конфигурации Апача httpd.conf. Добавим mime-тип, соответствующий расширению программ PHP:

AddType application/x-httpd-php .php .php3 .phtml

Причем это следует сделать в секции описания модуля mod_mime? это стандартный модуль апача. Либо добавить в конфигурационный файл mime.types ? но, мне кажется, лучше вносить изменения только в один файл, а не в десять сразу.

Затем поставим действие (action) в соответствие указанному нами типу:

<Directory "f:/usr/local/php">

  Options ExecCGI

</Directory>

ScriptAlias "/__php_dir__/" "f:/usr/local/php/"

Action application/x-httpd-php "/__php_dir__/php.exe"

Это рекомендуется сделать непосредственно перед секцией Virtual Hosts.

Ну и все на этом... Скопировали созданный нами тестовый файл в корневой каталог веб-сервера и набрали его URL в строке веб-браузера. Должно работать. Если нет ? обратитесь к секции "Траблшутинг" ниже. Может, поможет. Также посмотрите настройки Апача ? особенно секцию Virtual Hosts, если вы пытались обратиться к своему серверу по имени (ну, типа http://vasjapupkin.com/test.php).




Содержание  Назад  Вперед