Я установил Apache 2.2.14 (Win32) на компьютер с Windows XP и пытаюсь добавить последний модуль PHP. Я скачал ZIP файл отсюда помечен как «VC9 x86 Non Thread Safe» и извлечен в мой каталог Apache. Затем я скопировал php5.dll
к Apache bin
каталог и скопирован php.ini
к C:\Windows
.
В httpd.conf я добавил следующие строки:
LoadModule php5_module "C:/Program Files/Apache Software Foundation/Apache2.2/bin/php5.dll"
AddType application/x-httpd-php .php
Теперь Apache не запускается. error.log
говорит следующее: "Не могу найти структуру модуля API php5_module
в файле C: / Program Files / Apache Software Foundation / Apache2.2 / bin / php5.dll ": Нет ошибки"
Я думаю, что могу ошибаться .dll
файл, потому что я нашел руководства, в которых используется имя файла php5apache2.dll
и я не видел этого в пакете PHP, который я получил.
Кроме того, я видел ссылки на файл с именем php5ts.dll
, но я этого тоже не вижу.
Что именно мне нужно для работы PHP5?
Хммм, держу пари, что я только что нашел ответ, прямо на странице, на которую я указал в вопросе.
Если вы используете PHP с Apache 1 или Apache2 с apache.org, вам необходимо использовать версии PHP VC6.
Скачал сейчас.
Решением было в основном прочитать The Freaking Manual, с оговоркой, что часть моей проблемы заключалась в загрузке неправильного пакета, и «руководство» в данном случае было install.txt,
который включен в пакет PHP. Так что были некоторые методы проб и ошибок.
Вот что я сделал, чтобы это заработало:
Остальные шаги были в install.txt
. Вот сокращенная версия:
httpd.conf
, изменение DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"
чтобы указать папку, в которую вы хотите поместить свои файлы html / php. Используйте косую черту для пути.Также отредактируйте http.conf, чтобы добавить эти строки:
#How to process PHP code
LoadModule php5_module "c:/php/php5apache2_2.dll"
#Files that end in .php should be processed as PHP code
AddType application/x-httpd-php .php
#Where the php.ini file is located
PHPIniDir "C:\php"
Оттуда у меня работал PHP. Вы также можете отредактировать php.ini
для настройки параметров.