Я установил PHP, MySQL, Apache на CentOS 6, теперь я перезапустил Apache и MySQL, чтобы протестировать PHP, я создал на index.php
now /var/www/html/test/
, когда я захожу localhost/test/index.php
, то он показывает только исходный код PHP, например, такой:
Из комментария Gnouc я понял, что это из-за слоя безопасности SELinux.
Для работы с HTML-каталогом я сделал это в своем терминале, но результат все равно тот же:
[root@localhost www]# chcon -v --type=httpd_sys_content_t html
changing security context of `html`
Есть идеи?
решение1
Если ваша SELinux
конфигурация в порядке, то, по-видимому, эта ошибка возникла из-за конфигурации сервера.
Если вы установили php
, то убедитесь, что он загружен apache
и apache
связан с php
обработчиком.
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
И вам следует проверить свой .htaccess
. Он может иметь некоторые конфигурации, которые переопределяют конфигурацию apache.
решение2
yum install mod_php -y
systemctl restart httpd.service