簡體   English   中英

找不到文件時如何設置權限? Symfony

[英]How to set permissions when files not found? Symfony

我在安裝Symfony時遇到了很多麻煩:我將.zip文件安裝到XAMPP中的htdocs文件夾中,根據Symfony的配置文件,我需要重置權限:

  1. 更改“ app / cache /”目錄的權限,以便Web服務器可以寫入該目錄。
  2. 更改“ app / logs /”目錄的權限,以便Web服務器可以寫入該目錄。 我去了這里: http : //symfony.com/doc/current/book/installation.html並嘗試了步驟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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM