Назад | Перейти на главную страницу

apache не отображает страницы php, вместо этого предлагает их для загрузки

мы пытаемся настроить apache (в данном случае apache 2, хотя apache делает то же самое), и страницы html отображаются нормально, однако любые страницы php, связанные с кнопками на главной странице, предлагаются для загрузки, а не отображаются.

Есть идеи, что мы упустили? Оказалось, что поискать это в Google сложно, так как эти термины так часто используются в других местах.

Я знаю, что это немного общий характер, но мы пробовали добавлять типы в apache.conf (или httpd.conf для apache1), и это совсем не приносит радости.

Спасибо.

Питер.

Вам не хватает обработчика сценария PHP.

Строки конфигурации в Apache2, которые вам не хватает, выглядят примерно так:

# Use for PHP 5.x:
LoadModule php5_module        modules/libphp5.so
AddHandler php5-script php 

# Add index.php to your DirectoryIndex line:
DirectoryIndex index.html index.php

Что-то вроде Apache в Linux обычно устанавливается, когда вы включаете пакеты PHP в свой дистрибутив.

На какой ОС вы это используете?

Вы также можете попробовать это

a2enmod php5

затем перезапустите apache2 с помощью

rcapache2 graceful

на Linux в стиле suse

Некоторое время я искал этот вопрос, чтобы найти много ответов для Linux и не так много ответов для Windows.

Вот решение для меня:

Если вы уже поставили AddType application/x-httpd-php .php в httpd.conf файл для Apache, то в вашем .htaccess файл на вашей веб-странице. Я удалил его из своего .htaccess сделал PHP рендеринг.