2015-11-06 2 views
2

У меня есть Laravel 5.0 проект, который я хочу, чтобы проверить на серверах, которые поддерживают другой обработчик PHP, как: -Настройка Laravel проект на сервере обработчика 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 его Apache

Пожалуйста, дайте мне знать, что было бы правильным решением.

Это моя ошибка входа

[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. А также все папки и файлы внутри него и многое другое.