2017-07-16 82 views
1

因此访问的Apache不执行的index.php为PHP代码,假设其名为(webroot)/foo当作为文件夹在我们的网站,我们有一个文件夹

这个文件夹里面,有一个PHP文件,index.php,包含PHP代码

当你去website.name/foo/index.php,它工作正常。然而,当你只是去website.name/foo/,该文件中包含的php代码没有执行,并保持纯文本。在某些电脑上(但不是其他电脑),该文件也因某种原因被下载。

注意,我不确定什么文件可以显示给你,所以告诉我你需要什么文件:)另外,我没有真正改变任何文件中的任何东西。

+0

你在'foo'文件夹中有'.htaccess'文件吗? – RiggsFolly

回答

0

简易修复程序添加DirectoryIndex index.php到该目录的.htaccess但我们应该尽量避免使用.htaccess,喜欢httpd.conf

因此,检查conf文件,以确保index.php存在:

DirectoryIndex index.html index.php 

重新启动apache2。

问题稍有依赖于服务器操作系统和安装的软件包。为了正常运行,Ubuntu需要一个更多的包。

相关问题