каков ваш тестовый скрипт?если вы начинаете с <?
, попробуйте <?php
.
Также проверьте php.ini на expose_php = false
(может скрыть php из заголовков)
Если ошибка не устранена, включите ваш конфиги тестовый скрипт вместе с любыми ошибками в http.log
Вам нужно найти файл конфигурации, который включает php
У меня есть только Ubuntu, и файлы в моей установке могут отличаться по сравнению сyours:
Включить механизм PHP [php.load]
Это часть, которая загружает интерпретатор PHP и позволяет использовать сценарии php
LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
Включить .php файл, направленный на php [php5.conf]
Эта часть сообщает apache отправлять * .php (и в этом случае некоторые другие расширения, такие как *.phtml) к интерпретатору php
<FilesMatch ".+\.ph(p[345]?|t|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch ".+\.phps$">
SetHandler application/x-httpd-php-source
# Deny access to raw php sources by default
# To re-enable it's recommended to enable access to the files
# only in specific virtual host or directory
Require all denied
</FilesMatch>
# Deny access to files without filename (e.g. '.php')
<FilesMatch "^\.ph(p[345]?|t|tml|ps)$">
Require all denied
</FilesMatch>
EDIT Я заметил, что вы также работали в UBUNTU
, используйте sudo a2enmod
и выберите php в списке
РЕДАКТИРОВАТЬ 2
Обратите внимание, что если вы следуете общему руководству, а не конкретному UBUNTU, вы можетеНесколько проблем, поскольку конфигурация apache UBUNTU распределена по нескольким файлам, в отличие от одного большого файла, с которым вы можете столкнуться в других дистрибутивах