Настройте проект Laravel на сервере обработчика DSO

У меня есть проект Laravel 5.0, который я хочу протестировать на серверах, которые поддерживают различные обработчики PHP, такие как: —

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.

Для первых трех случаев API обработчика php — 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

Благодарю вас

2

Решение

только сегодня я нашел решение.

На сервере DSO для файла или папки должно быть установлено разрешение 777 на сервере.

И точный путь, который зависит от этого, — папка Laravel-project / storage, должна иметь разрешение 777 для файла. А также все папки и файлы внутри него и многое другое внутри.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]