[英]PHP - include using $_SERVER['DOCUMENT_ROOT'] gives permission denied although its 777?
[英]how to set permission 777 to my document root while cloning a php repo in apache server?
我正在尝试从我的apache服务器的www
文件夹中克隆github中的git repo。 它说
致命:无法创建工作树目录'myapp':权限被拒绝
我认为这是一个权限问题。 我既不能在www
上设置777
,也不能将我的repo克隆到子目录中,例如www/myapp/
因为我的应用程序必须按原样访问: www/myapp/myapp/index.html
..什么是常见的最佳在这种情况下练习?
您可以简单地以root身份创建目录并将所有者设置为用户。 例如,以root身份(或使用sudo):
mkdir /var/www/myapp
chown -R usernameofyourusr:www-data /var/www/myapp
chmod 755 /var/www/myapp
然后切换到用户:
su usernameofyouruser
cd /var/www/myapp
ls -l
你准备好了gitclone。 或者gitinit,gitremote添加orign'urlofrepo',最后git pull origin branchyouwant
编辑:如果您的应用程序需要写入permissitions,那么请使用chmod 775。 但你不能设置777,这是一个安全漏洞。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.