我有一个非常简单的MAMP设置,我的index.php
文件夹中有htdocs
和相关文件。我昨晚很顺利,可以通过键入localhost/index.php
之类的内容来访问文件。现在,突然间,当我尝试连接到我的localhost文件夹或其子目录中的任何页面时,我得到404(在此服务器上找不到文件)。
更重要的是,当我输入localhost时,它会向我显示一些目录但不显示任何我的.php文件,即使它们在我在命令行中执行ls
时出现。
我的MAMP应用程序显示我已连接到我的Apache / MySQL服务器。我仍然可以访问localhost / MAMP主页。但由于一些淫秽的原因,所有突然我的PHP文件都无法访问。我内心没有改变任何东西!这是怎么回事?
编辑:原来我需要更改我的php文件的权限 - 它们被设置为只读取和写入sudo并且只读给其他人。我在适用的文件上运行chmod 777
,事情恢复正常,但这引出了几个问题:
编辑2:Aaaaa现在它不再工作了。同样,没有对文件首选项等进行任何更改,只是对实际的php文件本身进行了一些调整。我在“系统偏好设置”中的共享设置下没有启用任何共享...这种行为真的开始变得令人沮丧。
答案 0 :(得分:0)
打开Activity Monitor并确保关闭所有Apache和MySQL实例。有时候MAMP倾向于不会实际退出这些流程,下次启动它们时它们仍在运行,它通常会混淆事物(技术解释是怎么回事?)。
确保没有任何其他进程因任何原因尝试使用localhost。我在安装POW时遇到了这个问题。 POW过程已停止响应,最终干扰了MAMP的Apache。
确保MAMP的设置没有以某种方式进行更改。我已经看到MAMP还原自定义文档根源似乎没有任何理由可以导致这种情况。
我甚至可以说在打开系统首选项之前,确保你自己的Mac内置Apache已关闭。你可以在“分享”部分看到这一点(看起来它在小牛队中被移动了)。
答案 1 :(得分:0)
确保您不使用Sidestep通过VPN或SSH路由流量。回到我在咖啡店工作时用MAMP建造的旧项目后,我遇到了这个问题。