我安装了 php,但它没有在网页上呈现,而是看到一个对话框

我安装了 php,但它没有在网页上呈现,而是看到一个对话框

我有 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 的建议。

相关内容