我已经安装了PHP,但它不是在网页上呈现,而是我看到一个对话框

我有PHP,Apache,MySQL等…

我试图查看一个名为“index.php”,其中有<php echo "hello world"; ?> <php echo "hello world"; ?> ,但是我却看到一个对话框,提示我打开或保存PHP(application / x-httpd-php)文件。

我怎样才能使它正确渲染?

 I a CentOS 5.5 I'm on rackspace cloud servers BTW 

如果你通过包安装了PHP(比如yum -y install php ),那么你应该有一个/etc/httpd/conf.d/php.conf来指定所需的条目。 如果apache在你安装php的时候运行,那么你必须重新启动apache才能获取configuration更改。

如果你从源代码安装,你需要确保你的httpd.conf(或者包含)

 LoadModule php5_module modules/libphp5.so AddHandler php5-script .php AddType text/html .php DirectoryIndex index.php 

AddType和AddHandler指令是特别需要告诉Apache如何发送文件结束w / .php。 否则,它会发送一个默认的MimeType,然后你的浏览器会提示你下载你所看到的。

我发现这个问题,我没有在Plesk面板中selectphp作为语言。 我这样做,它只是解决了这个问题。 谢谢亚历克斯的build议。