Настройка Docker php-fpm/nginx: php-fpm выдает пустое значение 500, журналов ошибок нет ⇐ Php
Настройка Docker php-fpm/nginx: php-fpm выдает пустое значение 500, журналов ошибок нет
Git-репозиторий проекта: https://github.com/tombusby/docker-laravel-experiments (HEAD на момент написания — 823fd22).
Вот мой docker-compose.yml:
nginx: изображение: nginx: стабильный объемы: - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro объемы_от: - php ссылки: - php:php порты: - 80:80 php: изображение: php:5.6-fpm объемы: - ./src:/var/www/html разоблачать: - 9000 В src/ я создал новый проект Laravel. Все это работает правильно, если я заменю index.php на один с базовым echo "hello world"; и если я использую echo "call";exit(); я может определить, что часть файла index.php laravel действительно выполняется.
Он умирает в строке 53:
$response = $kernel->handle( $request = Illuminate\Http\Request::capture() ); Я понятия не имею, почему это происходит, и я попробовал использовать docker exec -it bash, чтобы просмотреть мой контейнер php-fpm на наличие журналов ошибок. Все журналы перенаправляются на stderr/stdout (который собирается Docker).
Вот выходные данные, которые собирает Docker:
php_1 | 172.17.0.3 - 06.05.2016:12:09:34 +0000 "GET /index.php" 500 nginx_1 | 192.168.99.1 - - [06/Май/2016:12:09:34 +0000] "GET /index.php HTTP/1.1" 500 5 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/ 537.36 (KHTML, например Gecko) Chrome/50.0.2661.94 Safari/537.36" "-" Как вы можете видеть, «500» практически не помогает мне понять, почему произошла ошибка, но я не могу найти никакого способа получить трассировку стека или что-то вроде правильных журналов ошибок, которые могло бы получить расширение PHP Apache. произвели.
Git-репозиторий проекта: https://github.com/tombusby/docker-laravel-experiments (HEAD на момент написания — 823fd22).
Вот мой docker-compose.yml:
nginx: изображение: nginx: стабильный объемы: - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro объемы_от: - php ссылки: - php:php порты: - 80:80 php: изображение: php:5.6-fpm объемы: - ./src:/var/www/html разоблачать: - 9000 В src/ я создал новый проект Laravel. Все это работает правильно, если я заменю index.php на один с базовым echo "hello world"; и если я использую echo "call";exit(); я может определить, что часть файла index.php laravel действительно выполняется.
Он умирает в строке 53:
$response = $kernel->handle( $request = Illuminate\Http\Request::capture() ); Я понятия не имею, почему это происходит, и я попробовал использовать docker exec -it bash, чтобы просмотреть мой контейнер php-fpm на наличие журналов ошибок. Все журналы перенаправляются на stderr/stdout (который собирается Docker).
Вот выходные данные, которые собирает Docker:
php_1 | 172.17.0.3 - 06.05.2016:12:09:34 +0000 "GET /index.php" 500 nginx_1 | 192.168.99.1 - - [06/Май/2016:12:09:34 +0000] "GET /index.php HTTP/1.1" 500 5 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/ 537.36 (KHTML, например Gecko) Chrome/50.0.2661.94 Safari/537.36" "-" Как вы можете видеть, «500» практически не помогает мне понять, почему произошла ошибка, но я не могу найти никакого способа получить трассировку стека или что-то вроде правильных журналов ошибок, которые могло бы получить расширение PHP Apache. произвели.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение