Почему я вижу PHP-код, а не вывод скрипта?

Почему я вижу PHP-код, а не вывод скрипта?

Я установил Apache. Работает нормально.

У меня также установлен PHP 5.2.1.

Я также включил загрузочный модуль в http.conf

Я также добавил следующее в mime.types

AddType application/x-httpd-php php
AddType application/x-httpd-php-source  phps

Но все еще я .php страница вместе с php кодом. Он выполняется, но также показывает php код такой же, как и написанный. Какая еще конфигурация осталась?

Решения: Добавить SetHandler в файл http.conf

<FilesMatch \.php$>
      SetHandler application/x-httpd-php
</FilesMatch>

решение1

Хотя вы, кажется, исправили это (как указано в других комментариях), я думаю, что вижу вашу проблему.

Директива AddType, похоже, любит иметь точку в расширении. В вашей опубликованной конфигурации их нет.

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

решение2

Вы установили?PHP-файл?

Или вы можете попробовать другие популярные пакеты для базовой функциональности веб-сервера:

решение3

Вы убедились, что перезапустили Apache после внесения изменений в конфигурацию?

Также очистите кэш браузера - это было проблемой в последний раз, когда у меня была эта проблема. Я зашел так далеко, что использовал другой браузер, чтобы убедиться.

Связанный контент