Дополнительные настройки Laravel Homestead

Каждый раз при поднятии нового окружения Laravel Homestead приходится сталкиваться с одними и теми же действиями: открывать доступ к PostgreSQL для удаленного доступа с любой IDE и для дебага PHP кода. В Laravel 5.4 по моему PHP XDebug уже по умолчанию настроен, но точно сказать не могу.

Начнем с того что откроем доступ к PostgreSQL.

  1. Открываем файл /etc/postgresql/9.5/main/pg_hba.conf в вашем любимом текстовом редакторе и опускаемся в самый низ файла, должно быть что-то похожее на это:

В последнюю строку вставляем следующее:

host all all 0.0.0.0/0 md5

2. Откройте файл /etc/postgresql/9.5/main/postgresql.conf и проверьте есть ли у вас строка listen_addresses = '*' и не закоментирована ли она.

3. Перезапустите PostgreSQL и проверяйте доступен ли теперь он снаружи.

sudo service postgresql restart

Настройка XDebug.

1. Откройте файл /etc/php/7.0/fpm/conf.d/20-xdebug.ini и добавьте следующие строки:

zend_extension=xdebug.so
xdebug.remote_enable = 1
xdebug.default_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_connect_back = 1
xdebug.remote_port = 9000

2. Перезапустите PHP FPM:

sudo service php7.0-fpm restart

Теперь переходим к настройке в самом PHPStorm, тут расписывать не буду, JetBrains сами сделали инструкцию в двух картинках.

1. Сначала настраиваем PHP сервер:


2. Потом настраиваем уже конфигурацию Debug в самом проекте:



На этом основная настройка закончена, можно начинать работу.




Комментарии (0)


  1. Комментариев пока нет.