2

У меня были проблемы с камердинером Ларавеля в течение всего дня. Либо я не могу загрузить сайт в браузер, либо он зависает. Иногда перезагрузка моего Mac работает. Иногда перезапуск камердинера работает. Я работаю с MariabB Homebrew и PHP70

brew services list
Name    Status  User   Plist
dnsmasq started root   /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist
mariadb started jasper /Users/jasper/Library/LaunchAgents/homebrew.mxcl.mariadb.plist
php70   started root   /Library/LaunchDaemons/homebrew.mxcl.php70.plist
tor     stopped        

В настоящее время я попытался вернуться к обзору плагинов, и теперь он зависает.

Выполнение проверки netstat дает мне действительно длинный список:

sudo netstat -tnlp tcp | grep '\.80 '
tcp4       0      0  127.0.0.1.80           127.0.0.1.54080        ESTABLISHED
tcp4       0      0  127.0.0.1.80           127.0.0.1.54079        ESTABLISHED
tcp4       0      0  127.0.0.1.54080        127.0.0.1.80           ESTABLISHED
tcp4       0      0  127.0.0.1.80           127.0.0.1.54078        ESTABLISHED
tcp4       0      0  127.0.0.1.54079        127.0.0.1.80           ESTABLISHED
tcp4       0      0  127.0.0.1.80           127.0.0.1.54077        ESTABLISHED
tcp4       0      0  127.0.0.1.54078        127.0.0.1.80           ESTABLISHED
tcp4       0      0  127.0.0.1.80           127.0.0.1.54076        ESTABLISHED
tcp4       0      0  127.0.0.1.54077        127.0.0.1.80           ESTABLISHED
tcp4    1318      0  127.0.0.1.80           127.0.0.1.54075        ESTABLISHED
tcp4       0      0  127.0.0.1.54076        127.0.0.1.80           ESTABLISHED
tcp4       0      0  127.0.0.1.54075        127.0.0.1.80           ESTABLISHED
tcp4       0      0  178.20.172.186.54074   205.196.223.93.80      ESTABLISHED
tcp4       0      0  178.20.172.186.54073   205.196.223.93.80      ESTABLISHED
tcp4       0      0  178.20.172.186.54072   192.0.73.2.80          ESTABLISHED
tcp4       0      0  178.20.172.186.54071   192.0.73.2.80          ESTABLISHED
tcp4       0      0  178.20.172.186.54062   151.101.193.69.80      ESTABLISHED
tcp4       0      0  178.20.172.186.54059   151.101.193.69.80
tcp4       0      0  127.0.0.1.54046        127.0.0.1.80           FIN_WAIT_2 
tcp4       0      0  127.0.0.1.80           127.0.0.1.54045        CLOSE_WAIT 
tcp4       0      0  127.0.0.1.80           127.0.0.1.54044        CLOSE_WAIT 
tcp4       0      0  127.0.0.1.54045        127.0.0.1.80           FIN_WAIT_2 
tcp4       0      0  127.0.0.1.54044        127.0.0.1.80           FIN_WAIT_2 
tcp4    1362      0  127.0.0.1.80           127.0.0.1.54043        CLOSE_WAIT 
tcp4    1100      0  127.0.0.1.80           127.0.0.1.54042        CLOSE_WAIT 
tcp4       0      0  127.0.0.1.54043        127.0.0.1.80               CLOSE_WAIT 
tcp4       0      0  127.0.0.1.53966        127.0.0.1.80           FIN_WAIT_2 
tcp4       0      0  127.0.0.1.80           127.0.0.1.53725        CLOSE_WAIT 
tcp4       0      0  127.0.0.1.53725        127.0.0.1.80           FIN_WAIT_2 
tcp4       0      0  127.0.0.1.80           127.0.0.1.53713        CLOSE_WAIT 
tcp4       0      0  127.0.0.1.53713        127.0.0.1.80           FIN_WAIT_2 
tcp4       0      0  127.0.0.1.80           127.0.0.1.53712        CLOSE_WAIT 
tcp4       0      0  127.0.0.1.53712        127.0.0.1.80           FIN_WAIT_2 
tcp4       0      0  127.0.0.1.80           127.0.0.1.53711        CLOSE_WAIT 
tcp4       0      0  127.0.0.1.80           127.0.0.1.53710        CLOSE_WAIT 
tcp4       0      0  127.0.0.1.53711        127.0.0.1.80           FIN_WAIT_2 
tcp4       0      0  127.0.0.1.80           127.0.0.1.53709        CLOSE_WAIT 
tcp4       0      0  127.0.0.1.53710        127.0.0.1.80           FIN_WAIT_2 
tcp4       0      0  127.0.0.1.53709        127.0.0.1.80           FIN_WAIT_2 

Вот минус Google и DropBox:

lsof -i tcp
COMMAND     PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
mysqld      559 jasper   25u  IPv4 0xee33df006c9199f1      0t0  TCP localhost:mysql (LISTEN)
TextMate   3408 jasper    7u  IPv6 0xee33df005c2a2ea1      0t0  TCP localhost:52698 (LISTEN)
php-fpm   12857 jasper    0u  IPv4 0xee33df006e0ced19      0t0  TCP localhost:cslistener (LISTEN)
php-fpm   12858 jasper    0u  IPv4 0xee33df006e0ced19      0t0  TCP localhost:cslistener (LISTEN)
php-fpm   12879 jasper    0u  IPv4 0xee33df006e0ced19      0t0  TCP localhost:cslistener (LISTEN)

остановка и запуск Valet снова возвращает меня к локальной установке WordPress. Но это по-прежнему не объясняет проблему с отказом от подключения к site.dev и медлительность всего этого. Валет должен работать с WordPress. Я проверил, работает ли PHP:

ps aux | grep php
jasper          11529   0.0  0.0  2442020   2060 s000  S+    2:54PM   0:00.00 grep php
jasper          11501   0.0  0.0  2517648   3716   ??  S     2:51PM   0:00.07 /usr/local/opt/php70/sbin/php-fpm --fpm-config /usr/local/etc/php/7.0/php-fpm.conf
jasper          11499   0.0  0.3  2588136  46876   ??  S     2:51PM   0:01.29 /usr/local/opt/php70/sbin/php-fpm --fpm-config /usr/local/etc/php/7.0/php-fpm.conf
jasper          11492   0.0  0.1  2564648  18824   ??  S     2:51PM   0:00.93 /usr/local/opt/php70/sbin/php-fpm --fpm-config /usr/local/etc/php/7.0/php-fpm.conf
root            11487   0.0  0.1  2481744  11428   ??  Ss    2:51PM   0:00.04 /usr/local/opt/php70/sbin/php-fpm --fpm-config /usr/local/etc/php/7.0/php-fpm.conf

и это вроде бы нормально. Апач тоже не работает. Valet Logs показывает мне ноль информации:

valet logs
No log files were found.

После попытки перейти на страницу плагинов я получаю

This site can’t be reached

site.dev refused to connect.
Search Google for domain pure dev admin plugins
ERR_CONNECTION_REFUSED

Однако я могу пинговать сайт

ping site.dev
PING site.dev (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.049 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.118 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.141 ms
^C
--- site.dev ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.049/0.103/0.141/0.039 ms

Как я могу отладить проблему дальше?

1 ответ1

0

Ну, я удалил и переустановил Valet, а также обновился до 1.1.22 с 1.1.19. Перед этим я увеличил лимит памяти PHP до memory_limit = 512M в /usr/local/etc/php/7.0/php.ini а также увеличил максимальное время выполнения до 300: max_execution_time = 300 . Думаю, что обновление помогло больше всего, хотя.

И только потом я узнал, что у большего количества людей возникают проблемы с Laravel Valet на OSX Sierra. Нашел этот удивительный пост в блоге о том, как устранить неполадки Valet здесь в Laravel News.

Журнал ошибок Caddy находится здесь: ~/.valet/Log/error.log

А в /usr/local/opt/php70/var/log/php-fpm вы можете проверить наличие ошибок PHP.

В журнале Caddy я нашел:

27/Sep/2016:16:11:55 +0300 [ERROR 502 /server.php] write tcp 127.0.0.1:80->127.0.0.1:49517: write: broken pipe

В статье упоминается, что ошибка 502, вероятно, указывает на проблемы PHP FPM. Когда я проверил ошибки PHP FPM, я увидел:

[27-Sep-2016 16:48:00] NOTICE: [pool www] 'user' directive is ignored when FPM is not running as root
[27-Sep-2016 16:48:00] NOTICE: [pool www] 'group' directive is ignored when FPM is not running as root
[27-Sep-2016 16:48:00] ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (48)
[27-Sep-2016 16:48:00] ERROR: FPM initialization failed

Могу поспорить, что это была главная проблема. Но теперь, когда у меня установлен новый чистый Valet и работает PHP FPM, все будет хорошо. И если нет, я знаю, как отлаживать сейчас!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .