2015-11-06 103 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文件权限。还有其中的所有文件夹和文件以及更多内容。