刚刚在虚拟机上创建了 Centos 6.0 64 位的新安装,并在 Vmware 工作站 8、Windows 主机上运行。
yum install php
service httpd restart
当尝试从 var\www\html 目录运行 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 配置文件中未启用短标签。