Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 找不到文件时如何设置权限?西蒙尼_Php_Symfony_Frameworks_Installation - Fatal编程技术网

Php 找不到文件时如何设置权限?西蒙尼

Php 找不到文件时如何设置权限?西蒙尼,php,symfony,frameworks,installation,Php,Symfony,Frameworks,Installation,我在安装Symfony时遇到了很多麻烦:我将.zip文件安装到XAMPP中的htdocs文件夹中,根据Symfony的配置文件,我需要重置权限: 更改“app/cache/”目录的权限,以便web服务器可以写入其中 更改“app/logs/”目录的权限,以便web服务器可以写入其中。 我来到这里:尝试了步骤1,重置终端中的权限,它告诉我: chmod:未能在文件“app/cache”上设置ACL:没有此类文件或目录 chmod:未能在文件“app/logs”上设置ACL:没有此类文件或目录 所以

我在安装Symfony时遇到了很多麻烦:我将.zip文件安装到XAMPP中的htdocs文件夹中,根据Symfony的配置文件,我需要重置权限:

  • 更改“app/cache/”目录的权限,以便web服务器可以写入其中
  • 更改“app/logs/”目录的权限,以便web服务器可以写入其中。 我来到这里:尝试了步骤1,重置终端中的权限,它告诉我:
  • chmod:未能在文件“app/cache”上设置ACL:没有此类文件或目录 chmod:未能在文件“app/logs”上设置ACL:没有此类文件或目录

    所以我尝试了第2步和第3步。我在本地机器上访问了/app_dev.php/,它仍然告诉我“找不到对象” 我现在不知道该怎么办。提前感谢您的帮助。

    请尝试:

    $ rm -rf app/cache/*
    $ rm -rf app/logs/*
    
    设置权限

    $ APACHEUSER=`ps aux | grep -E '[a]pache|[h]ttpd' | grep -v root | head -1 | cut -d\  -f1`
    $ sudo chmod +a "$APACHEUSER allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
    $ sudo chmod +a "`whoami` allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
    
    OR
    
    $ APACHEUSER=`ps aux | grep -E '[a]pache|[h]ttpd' | grep -v root | head -1 | cut -d\  -f1`
    $ sudo setfacl -R -m u:$APACHEUSER:rwX -m u:`whoami`:rwX app/cache app/logs
    $ sudo setfacl -dR -m u:$APACHEUSER:rwX -m u:`whoami`:rwX app/cache app/logs