WAMP PHP / Apache выборочно отказывается разбирать php страницы - PullRequest
1 голос
/ 09 июля 2011

У меня многолетний опыт работы с Apache / PHP / MySQL напрямую, и я только начал использовать WAMP.

Я установил WAMP на прошлой неделе, и мои первые 4 сайта PHP / MySQL были запущены и запущены немедленно. Насколько легче это, я начал думать! Это происходит до тех пор, пока я не добавлю пятый сайт и не смогу получить php для анализа любого php-файла в корневом каталоге веб-сайтов.

У меня есть файл test.php, содержащий только слово 'hello' , теги ho HTML и никаких директив PHP. Если я помещаю это в / wamp / www / ob / test.php , это работает, если я помещаю это в / wamp / www / ob / html / test.php , браузер приходит с 'Вы решили открыть test.php, что Firefox должен делать с этим файлом? В основном php не смог его проанализировать.

Мои другие сайты работают нормально с идентичной настройкой, и этот сайт, а также три других были загружены с помощью Filezilla.
Кто-нибудь может помочь, пожалуйста, прежде чем я удалю WAMP и вернусь к установке Apache / MySQL / PHP вручную.

Ответы [ 2 ]

0 голосов
/ 22 сентября 2012

На страницах в Интернете, которые объясняют, как заставить Apache анализировать PHP, который вы добавляете в файл с расширением HTML, предлагается следующее:

AddType application/x-httpd-php .html .php .htm
AddHandler application/x-httpd-php .html .php .htm

Если сервер Apache настроен для php5, но не для phpто результатом, я полагаю, является описанный отказ.Я изменил то, что добавил в .htaccess (обратите внимание на цифру 5):

AddType application/x-httpd-php5 .html .php .htm
AddHandler application/x-httpd-php5 .html .php .htm

Это устранило проблему для меня.

0 голосов
/ 10 июля 2011

Либо обработчик php не включен для этого каталога, либо неверно задан тип содержимого возвращаемых данных.

В настройках My WampDeveloper Pro есть это ...

<Directory "C:/WampDeveloper/Websites/*/webroot">
    AddType text/html .php .php4 .php5 .phps
    AddHandler application/x-httpd-php .php .php4 .php5
    AddHandler application/x-httpd-php-source .phps
</Directory>

Включает PHP для всех папок веб-сайта.

Имеет DefaultType text/html в httpd.conf для резервирования.

Также проверьте все файлы .htaccess, они могут устанавливать тип содержимого вчто-то отличное от 'text / html'.

...