2015-11-06 89 views
2

上配置Laravel項目中,我有一個Laravel 5.0的項目,我想測試服務器上支持不同的PHP處理程序,如: -一個DSO處理器服務器

1. suPHP (Single user PHP) 
2. FCGI (FastCGI) 
3. CGI (Common Gateway Interface) 
4. DSO (Dynamic Shared Object) 

在前三的情況下,項目工作正常。

而且我試圖將該項目移出公衆場所。

但是,當我嘗試在DSO服務器上運行項目時,它會失敗。

只是有: -

1. Mozila -> blank screen 
2. Chrome -> 500 error 

我的服務器是VPS Linux服務器。

而我只是改變了PHP的處理程序。

對於前三種情況下,PHP處理程序API是CGI

和對於DSO其阿帕奇

請讓我知道什麼是合適的解決方案。

這是我的錯誤日誌

[Fri Nov 06 11:46:20.789176 2015] [:error] [pid 1111] [client 111.111.111.111:11111] PHP Fatal error: Uncaught exception 'UnexpectedValueException' with message 'The stream or file "/home/site-name/public_html/project-name/code/storage/logs/laravel-2015-11-06.log" could not be opened: failed to open stream: Permission denied' in /home/site-name/public_html/project-name/code/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:87\nStack trace:\n#0 /home/site-name/public_html/project-name/code/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(88): Monolog\\Handler\\StreamHandler->write(Array)\n#1 /home/site-name/public_html/project-name/code/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(37): Monolog\\Handler\\RotatingFileHandler->write(Array)\n#2 /home/site-name/public_html/project-name/code/vendor/monolog/monolog/src/Monolog/Logger.php(289): Monolog\\Handler\\AbstractProcessingHandler->handle(Array)\n#3 /home/site-name/public_html/project-name/code/vendor/monolog/monolog/src/Monolog/Logger.php in /home/site-name/public_html/project-name/code/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php on line 87 

謝謝

+0

請發佈服務器錯誤日誌 –

回答

0

它只是今天我找到了解決辦法。

在DSO服務器上,服務器上的文件或文件夾權限應設置爲777。

由於這個原因受到影響的確切路徑是Laravel-project/storage文件夾應具有777文件權限。還有其中的所有文件夾和文件以及更多內容。