Apache不会执行我复制的PHP文件,但testing.php可以正常工作

时间:2010-07-11 13:08:40

标签: php apache2 lamp ubuntu-9.10

我刚刚在我的Ubuntu 9.10机器上安装了LAMP,一切正常,除非我从另一台计算机上复制我的PHP文件。

我遵循的LAMP指南也让我创建了一个phpinfo()测试文件,该文件有效,但是当我尝试输入例如index.php绝对没有发生 - 只是FireFox中的空白页面。 :( 这些文件位于完全相同的目录中。

我认为它可能具有权限等等,但由于我是PHP和Ubuntu的新手,我有点迷茫。这就像我无法使用我的文件浏览器创建PHP文件,但只能使用终端 - 就像我从LAMP指南创建testing.php时那样。

2 个答案:

答案 0 :(得分:0)

Whaddayaknow ...我犯了一个错误,试图:

回声“你好”世界

即使我是一个PHP菜鸟,我显然知道错了。

我想我必须弄清楚如何启用某种错误报告,空白页面显然不够好。

答案 1 :(得分:0)

你的意思是你有一个index.php(从另一台计算机复制)和一个test.php(手工编辑,调用phpinfo())在同一个apache目录下,第二个工作从你的浏览器和第一个不是吗?

这可能是一个权限问题,或者你的php中的一些编译错误。

关于文件的权限应该可以从apache服务器读取(更确切地说,形成运行apache服务器的用户)。您可以输入chmod a+r index.php

您还可以检查 apache错误日志(位置取决于安装)。无论如何,如果您正在开发网站,了解错误日志的位置至关重要。