我有 php、apache、mysql 等...
我正在尝试查看其中包含的名为“index.php”的页面
<php echo "hello world"; ?>
,但我却看到一个对话框提示我打开或保存该文件,该文件是一个 PHP(application/x-httpd-php)文件。
我怎样才能让它正确呈现?
I a CentOS 5.5
I'm on rackspace cloud servers BTW
答案1
如果您通过软件包(如yum -y install php
)安装了 PHP,那么您应该有一个/etc/httpd/conf.d/php.conf
指定所需条目的。如果在安装 php 时 apache 正在运行,那么您必须重新启动 apache 才能使其获取配置更改。
如果你从源代码安装,你需要确保以下指令包含在你的 httpd.conf (或包含) 中
LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
AddType text/html .php
DirectoryIndex index.php
AddType 和 AddHandler 指令专门用于告诉 apache 如何发送以 .php 结尾的文件。否则,它将使用默认 MimeType 发送,然后您的浏览器将提示您下载,正如您所看到的。
答案2
我找到了问题,我没有在 Plesk 面板中选择 php 作为语言。我这样做了,问题就解决了。感谢 Alex 的建议。