У меня PHP 5 не будет работать в Centos 6

У меня PHP 5 не будет работать в Centos 6

Только что создал новую установку Centos 6.0 64-бит на виртуальной машине и запустил ее на Vmware Workstation 8, хост Windows.

yum install php
service httpd restart

И при попытке запустить html-файл из каталога var\www\html, который просто находится <?php phpinfo(); ?>в нем, или указать браузеру localhost. Ничего не происходит.

Также открыл httpd.conf и добавил:

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

Пробовал переустанавливать, устанавливать php-common, затем php и т. д., но безрезультатно. В противном случае придется использовать типичный LAMP.

установлен:

php.x86_64              5.3.2-6.el6_0.1 @updates                                
php-cli.x86_64          5.3.2-6.el6_0.1 @updates                                
php-common.x86_64       5.3.2-6.el6_0.1 @updates 

Пока не обновился до Centos 6.1

PHP5, вероятно, установлен по умолчанию в Centos, и я, возможно, испортил его, запустив yum install php?

решение1

Нет необходимости редактировать httpd.conf. PHP включает свою привязку из /etc/httpd/conf.d/php.conf, который включенвключатьдиректива в httpd.conf. Достаточно проверить php.conf и убедиться, что все требуемые строки не закомментированы. По умолчанию должно работать спрефоркhttpd. Вероятно, что-то не так с вашим php.conf.

решение2

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

Также попробуйте отключить selinux, если это сработает.

проверьте право собственности на созданный вами файл (index.html)

решение3

Решено полной переустановкой пакетов php.

По мнению автора вопроса

решение4

Вероятно, это связано с тем, что ваши файлы php используют короткие теги php <?вместо <?php. По умолчанию короткие теги не включены в файле конфигурации php.ini.

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