2012-03-30 88 views
0

我試圖在Ubuntu服務器部署OrangeHrm但得到以下錯誤..

組件狀態
PHP版本OK(版本5.3.3)
的MySQL客戶端OK (版本52年1月5日)
MySQL服務器OK(版本52年1月5日)
MySQL的InnoDB的支持啓用
寫權限 「的lib/confs」 不可寫*
寫權限 「的lib /日誌」 不可寫*
個寫權限「的symfony /配置」不可寫*
寫權限「的symfony /應用/ orangehrm /配置」不可寫*
寫權限「的symfony /緩存」不可寫*
寫權限「的symfony /登錄」不可寫*
最大會話超時之前確定 分配給PHP腳本確定
Web服務器允許.htaccess文件確定
註冊全局截止OK
內存 * Web服務器需要寫權限到以下目錄空閒時間腓在Ubuntu系統中設置文件權限OrangeHrm

我已將文件訪問權限更改爲 「sudo chmod 777 orangehrm」,並且該文件夾處於777模式,但仍存在錯誤。 謝謝..

回答

2

對於我來說,幫助的相應目錄的所有者更改爲www數據

  • 轉到您的網頁數據是目錄(通常/var/www/YOUR_SITE_NAME) :
    cd /var/www/YOUR_SITE_NAME
  • 更改所有者www數據
    sudo chown -R www-data .
    或者,您可以更改組,T oo例如給你的用戶名組,以便能夠從你的帳戶訪問文件:
    sudo chown -R www-data:YOUR_USERNAME .
    請注意,在這兩種情況下,在命令的末尾是命令的一部分!
-1

你應該包括-R在你的命令,如:

sudo chmod -R 777 orangehrm 
0

你不應該將所有的文件夾,以777爲面向網站網頁。在orangehrm文件夾中運行以下內容;

sudo chmod 760 lib/confs lib/logs symfony/config symfony/apps/orangehrm/config symfony/cache symfony/log 

這會給你的讀/寫/執行的所有者和再讀取該組/寫,然後將所有其他人沒有權限。

然後確保orangehrm文件夾的所有者是您的網絡用戶即WWW的數據

我建議確認爲與orangehrm論壇這些文件夾的權限。

即,http://forum.orangehrm.com/viewtopic.php?f=14&t=2531&p=3452&hilit=chmod&sid=e53a96e31a32ce4cbfa7998f43fdfc95#p3452