我有一个奇怪的问题,我似乎无法解决(作为一个PHP菜鸟)。
我正在开发简单的php网站(不涉及sql)。一切都工作得很好,直到我决定复制文件并在另一台计算机上编辑它们。一切都在另一台计算机上运行良好。然后我拿起文件并再次将它们复制到第一台计算机上。问题出在这里:如果我尝试打开从第二台计算机复制的任何文件,它不显示任何内容,只显示空白页面。即使第二台计算机上根本没有编辑该文件。
例如我的index.php: 1.从comp 1复制到comp 2,没有编辑完成 2.从comp 2复制到comp 1 3.在浏览器中打开 - >空白页
这里发生了什么以及如何解决?是apache保留的缓存吗?如何清除它?两台计算机都有OSX,但第二台运行MAMP,而第一台运行了php / apache / sql。
答案 0 :(得分:0)
您需要确保正确设置了权限。
答案 1 :(得分:0)
您的权限需要正确设置。执行以下操作:
然后你很高兴去!
答案 2 :(得分:0)
显示空白页面是因为Apache在某处遇到PHP错误,但未设置为显示PHP错误。
查看Apache错误日志中发生的情况并从那里开始工作。您还可以查看Chrome等浏览器的开发人员工具,或使用Firebug查看您的浏览器从服务器获得的响应(很可能是HTTP 500错误)。
我不建议盲目地更改文件和目录的所有权,直到你知道发生了什么为止。