2016-05-03 102 views
3

我正嘗試在活動服務器上加載我的項目。部署Laravel 5.2異常許可錯誤

這些都是

PHP 5.6版 服務器規格:WINDOWS

我已經加載的所有文件和chmod 777

存儲 供應商 引導/緩存

但它一直給我下面的串流錯誤:

Fatal error: Uncaught exception 'UnexpectedValueException' with message 'The stream or file "C:\inetpub\wwwroot\websites\mysite\storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied' in C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Handler\StreamHandler.php:87 Stack trace: #0 C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Handler\AbstractProcessingHandler.php(37): Monolog\Handler\StreamHandler->write(Array) #1 C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Logger.php(336): Monolog\Handler\AbstractProcessingHandler->handle(Array) #2 C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Logger.php(615): Monolog\Logger->addRecord(400, Object(UnexpectedValueException), Array) #3 C:\inetpub\wwwroot\websites\mysite\vendor\laravel\framework\src\Illuminate\Log\Writer.php(202): Monolog\Logger->error(Object(UnexpectedValueExc in C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Handler\StreamHandler.php on line 87

Fatal error: Uncaught exception 'UnexpectedValueException' with message 'The stream or file "C:\inetpub\wwwroot\websites\mysite\storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied' in C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Handler\StreamHandler.php:87 Stack trace: #0 C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Handler\AbstractProcessingHandler.php(37): Monolog\Handler\StreamHandler->write(Array) #1 C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Logger.php(336): Monolog\Handler\AbstractProcessingHandler->handle(Array) #2 C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Logger.php(615): Monolog\Logger->addRecord(400, Object(Symfony\Component\Debug\Exception\FatalErrorException), Array)> 3 C:\inetpub\wwwroot\websites\mysite\vendor\laravel\framework\src\Illuminate\Log\Writer.php(202): Monolog\Logger->er in C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Handler\StreamHandler.php on line 87

+0

交叉檢查777應用或不日誌文件夾 –

+0

刪除日誌文件 – DsRaj

+0

交叉檢查,但沒有解決方案。 刪除日誌文件,但根本不工作 – Gabs

回答

1

您沒有正確設置權限。你在Windows上,所以read thisthisstorage文件夾與所有子文件夾和文件應可訪問r & w。

+0

做到的,但同樣的錯誤不能真正數字了這一點。 – Gabs

+0

看看'C:\的Inetpub \ wwwroot的\網站\ mysite的\存儲/日誌/ laravel.log'文件的權限。可能您沒有正確設置權限,例如您可能會更改文件夾的權限,但不能更改文件的權限。 –

1

您需要允許寫入日誌目錄chmod -R 777 storage/logs

+0

他們在使用Windows,'chmod'是unix命令。 –

+0

沒有搭配chmod我在IIS7 – Gabs

+0

然後右鍵上的文件夾 /存儲/日誌,並設置權限點擊允許寫訪問 –

1

我有一個類似的問題,事實證明,即使權限設置正確,服務器也沒有用正確的所有者創建文件。希望這可以幫助別人!

我刪除了特定的日誌(即時通訊使用每日日誌),它再次工作。

-1

刪除日誌文件夾中的laravel.log文件。 它爲我工作。