2014-01-31 53 views
1

對不起,我找不到比php和json更好的標籤。我希望這會得到正確的觀衆。運行創建的網站時出現Laravel錯誤

我是Laravel的新手,在版本1.0.0中出現以下錯誤。我用命令「laravel new test」創建了一個測試站點,結果表明成功。 「應用程序準備就緒!構建令人驚歎的東西

當我嘗試用http://sitename.com/laravel_install/test/public/訪問內置的地盤我得到

ErrorException file_put_contents(/家庭/公/ laravel_install /測試/應用 /storage/meta/services.json):未能打開流: 權限被拒絕 我已經對鏈中的所有目錄做了chmod 777,但我無法更改services.json的權限。這是唯一擁有不同所有者(「網絡」)的文件

我嘗試chown所有者:222222 services.json但收到錯誤消息「chown:owner:illegal user name」。 所有其他文件和目錄由222222 擁有我懷疑這個問題是在試圖更新services.json

任何建議,如何讓services.json我OWNERID下創建的?我如何克服這個問題?

+0

爲什麼不使用「laravel」標籤;? –

+0

好吧,我現在有一個工作頁面。我不得不在/ home/public/laravel_install/test /下打開777所有其他目錄,例如/ bootstrap/public/vendor。蠻力,我不知道哪些目錄必須打開才能使其工作。 UliKöhler,你能解釋一下「laravel tag」嗎? – user3255877

+0

你需要檢查'views'文件夾是否存在於'/ storage/framework'目錄中。並且還授予777權限到「存儲」文件夾。 – Ali

回答

0

要更改文件的所有權(假設你使用的是基於UNIX的操作系統)使用

chown user:group file.name 
  1. 您可能需要須藤根據父目錄的所有權
  2. 用戶應該是用戶名你想要改變(例如Ubuntu的Apache的WWW數據)
  3. 組應該是你想改變的組名(通常與用戶相同)
  4. 你可以在chown之後添加「-R」以遞歸地更改所有者ip在一個目錄及其所有子目錄上

您嘗試運行的命令是查找用戶「所有者」和組「222222」,但未在系統中找到該用戶。

希望有所幫助。

編輯: 另外,如果您使用的是基於redhat的操作系統,您可能需要檢查是否有selinux以寬容或禁用方式運行。如果權限爲777,則應該能夠訪問文件,而不管所有權如何,除非selinux上下文設置不正確。

+0

Hello iavery!我試過chown web:222222 services.json chown:services.json:操作不允許我現在輸入的命令是否正確。我不允許改變,因爲我不是所有者? – user3255877

+0

你在使用什麼操作系統? – iavery

+0

我不知道。它看起來像Unix的一些變種。它是一個位於almostfreespeech.com的託管網站。 – user3255877

相關問題