当我input
http://localhost/phpinfo.php
进入浏览器的PHP不执行。 而是打开一个文件下载框,并询问“你想打开还是保存这个文件?” 这发生在本地主机上的所有.php文件上。
我相信php.ini文件是责怪,但我没有必要的理解修复。
请指教。
谢谢。
托尼
很有可能您的PHP模块没有启用,或者您的Web服务器configuration中没有启用正确的configuration行。 正如你已经错过了任何有用的信息,可能能够指导你直接到PHP手册logging的解决scheme。
如果你使用的是打包驱动的linux系统,比如Debian或者RedHat,那么你可能会发现它像启用一个选项或者创build一个符号链接一样简单。
你有mod_php启用?
如果你正在下载源文件,而不是渲染的输出,php.ini还没有发挥作用。 正如sybreon提到的,你需要首先确保你已经加载了php模块。 在httpd.conf中应该有一行像LoadModule php5_module modules/libphp5.so ,或者一个包含的configuration文件。
一旦模块被加载,在你使用AddType text/html .php定义MIMEtypes并且使用AddHandler php5-script .php关联php扩展和模块之前,它仍然不会执行任何操作
另外你可能会想为index.php文件添加一个DirectoryIndex。
如果你正在从一个软件包安装php(例如RedHat / Fedora上的rms通过yum),那么已经安装了这个configuration。 如果你刚刚安装了一个软件包,并没有得到预期的结果,你需要重新启动(或重新加载)Apache来获取新的configuration。