#laravel #nginx #laravel-5.7 #php-7.2
#laravel #nginx #laravel-5.7 #php-7.2
Вопрос:
Я использую Laravel. Когда я dd ($request-> all()), что данные внутри него связаны с файлом (.mp3-файл). Возвращает ошибку:
[2019-03-16 15:44:12] local.ERROR: stream_socket_sendto(): Connection refused {"exception":"[object] (RuntimeException(code: 0): stream_socket_sendto(): Connection refused at /vendor/symfony/var-dumper/Server/Connection.php:63
Может ли это быть проблемой с php-fpm? Если я запускаю php artisan serve, этого не происходит, и если я запускаю php artisan dump server, этого также не происходит.
Есть идеи??
Ответ №1:
Наконец-то я разобрался. Проблема заключалась в том, что upload_max_filesize
в php.ini
php-fpm это было всего 2M, после увеличения до 100M это работает. Поэтому вы должны изменить это значение в:
/etc/php/7.2/fpm/php.ini
/etc/php/7.2/cli/php.ini
upload_max_filesize=100M
И, конечно, это значение также должно быть таким же
upload_max_filesize=100M
Комментарии:
1. затем, если у вас есть nginx и php-fpm service php7.2-перезапуск службы fpm, nginx перезапускается
Ответ №2:
Я не знаю nginx (хотя отличается только структура), но в apache 2.4.6 я добавил это в /etc/httpd/conf/httpd.conf
:
DocumentRoot /home/yoursite/public_html/public
ProxyPassMatch "^/(.*.php)$" "unix:/run/php-fpm/www.sock|fcgi://localhost:9000/public/index.php"
и в /etc/php-fpm.d
у меня есть:
listen = /run/php-fpm/www.sock
chroot = /home/yoursite/public_html
chdir = /public
и, наконец, не забывайте перезапускать apache и php-fpm каждый раз, когда вы что-то меняете в файлах httpd.conf
или php-fpm.d
. Опять же, поскольку я использовал apache, у меня были эти команды в centos 7:
systemctl restart httpd amp;amp; systemctl restart php-fpm
Комментарии:
1. Спасибо за ответ, но проблема сохраняется) =