我尝试在MAMP PRO上运行我的本地应用程序。从现在开始我运行MAMP,一切正常。现在我已经改为MAMP PRO,因为有可能生成更多主机并从本地应用程序发送电子邮件。
现在我遇到了无法访问目录中文件的问题。
I have checked indexes under Hosts->Extended which should solve this problem.But it doesn't. I've found many articles but not anyone that solves my problem. I'm also not a specialist on server, but i think there must be a easy solution even in MAMP it works.
我已经阅读了一些关于网络共享的内容,但这一点并不清楚。
日志中的一个失败是:
“权限被拒绝:文件权限拒绝服务器访问:/ folder / file.js”
但是我可以在哪里改变它。
谢谢你的帮助。我很困惑。
codeFragment
听起来像是一个权限问题。将所有父文件夹设置为“只读”,并将其分配给下面的所有文件夹/文件。
问候,
彼得
这对我有用。
这么简单,无需配置任何文件。
当您运行Mamp与服务器Nginx和nginx服务器需要配置每个工作文件夹/目录时,会发生这种情况。对于nginx配置,您可以在路径上的nginx.conf文件中
C:\ MAMP \的conf \ nginx的\ nginx.conf
并编写此脚本。
http {
.....
server {
location ~* /test(.*)$ {
root C:/MAMP/htdocs/test;
index index.php;
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9100;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
}
}
注意:在这个脚本中测试是我的工作目录。你可以替换这个名字。
无论何时在Mac上设置新服务器,无论是MAMP,MAMP PRO还是简单的Nginx / Apache,都要在根文件夹上设置正确的权限。权限是出于安全考虑而使用的,虽然它添加了多个层次来完成任务的好坏,但它们并不是一件坏事。 Nginx / Apache通常使用_www来读取和写入您的文件夹。因此,您必须授予_www访问权限。
例如,在位于/MacHD/Sites
的文件夹上执行此操作...
sudo chown -R _www Sites
sudo chmod -R g+w Sites```
参考文献: - https://ss64.com/osx/chmod.html - https://ss64.com/osx/chown.html