Не в состоянии интерпретировать PHP в Windows 7 Apache. Зачем? - PullRequest
1 голос
/ 01 марта 2011

Я следую каждому шагу настройки apache & php в Windows 7.

У меня есть следующий набор в Httpd.conf:

LoadModule php5_module "C:/PHP/php5apache2_2.dll"


<IfModule mime_module>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .php
</IfModule>

PHPIniDir "C:/PHP/"

Если это .html, это не проблема. (например, localhost / index.hmlt) если это .php, то он отображает исходный код (например, localhost / phpinfo.php, в котором phpinfo.php:

Я запускаю phpinfo.php в командной строке, и нет проблем. это сервер apache, который не распознает PHP. так что может быть не так?

1 Ответ

0 голосов
/ 01 марта 2011

Вы вводите код типа в неправильный модуль

<IfModule mime_module>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .php
</IfModule>

должно быть

<IfModule php5_module.c>
  AddType application/x-httpd-php .php .phtml .php3
  AddType application/x-httpd-php-source .phps
</IfModule> 

В большинстве дистрибутивов есть файл конфигурации php, который делает это за вас правильным образом

DC

...