替换PHP文件 - 文件不再起作用

时间:2014-03-08 20:45:06

标签: php html apache caching

我有一个奇怪的问题,我似乎无法解决(作为一个PHP菜鸟)。

我正在开发简单的php网站(不涉及sql)。一切都工作得很好,直到我决定复制文件并在另一台计算机上编辑它们。一切都在另一台计算机上运行良好。然后我拿起文件并再次将它们复制到第一台计算机上。问题出在这里:如果我尝试打开从第二台计算机复制的任何文件,它不显示任何内容,只显示空白页面。即使第二台计算机上根本没有编辑该文件。

例如我的index.php: 1.从comp 1复制到comp 2,没有编辑完成 2.从comp 2复制到comp 1 3.在浏览器中打开 - >空白页

这里发生了什么以及如何解决?是apache保留的缓存吗?如何清除它?两台计算机都有OSX,但第二台运行MAMP,而第一台运行了php / apache / sql。

3 个答案:

答案 0 :(得分:0)

您需要确保正确设置了权限。

Apache Permissions

答案 1 :(得分:0)

您的权限需要正确设置。执行以下操作:

  1. 将群组的所有者更改为您的用户
  2. chmod 0755所有目录
  3. chmod 0644所有文件
  4. 然后你很高兴去!

答案 2 :(得分:0)

显示空白页面是因为Apache在某处遇到PHP错误,但未设置为显示PHP错误。

查看Apache错误日志中发生的情况并从那里开始工作。您还可以查看Chrome等浏览器的开发人员工具,或使用Firebug查看您的浏览器从服务器获得的响应(很可能是HTTP 500错误)。

我不建议盲目地更改文件和目录的所有权,直到你知道发生了什么为止。