PhpStorm - Настройка развертывания удаленного сервера для отладки - PullRequest
0 голосов
/ 29 июня 2018

Я хочу отлаживать на удаленном сервере, который, кстати, является Vagrant-машиной. Не совсем удаленный сервер, но у него есть особая настройка: папка общего хоста / бродячей машины не связана с файлами веб-сервера.

Сервер настроен с Zend Framework. Я должен локально развернуть на машине следующие папки (как структура Zend Framework):

/home/user/webStuff/web
  • Внутри сети: конфиг, данные, модуль, поставщик и общие папки
  • Внутри публичной папки у меня есть index.php, который обрабатывает все запросы к серверу.

Ниже приведена конфигурация развертывания сервера: Deployment configuration 1

Когда я нажимаю «Проверить соединение SFTP», все в порядке. Когда я нажимаю «Открыть», веб-сайт открывается.

А вот вкладка «Сопоставления» в конфигурации развертывания

Deployment configuration 2

Здесь все в порядке. По крайней мере, с моей точки зрения. Но когда я проверяю настройки, в Run -> WebServer Debug Validation выдается «Не удалось собрать файлы: неверное относительное имя файла». Я перепробовал больше настроек, например, поместил /web/public в Web-путь, но безуспешно

В Settings -> Languages & Frameworks -> PHP У меня есть хорошая конфигурация для сервера vagrantmachine.com, с правильно отображаемой версией XDebug.

Кроме того, я поместил в xdebug.ini следующее:

xdebug.remote_connect_back = 1
xdebug.remote_enable=1

Я искал и много пробовал, но безуспешно. Я не специалист по настройке серверов, но если вам нужна информация, просто спросите.

1 Ответ

0 голосов
/ 03 августа 2018

«Путь развертывания на сервере» и «Root Path» были неверны. Как сказал @Eugene Morozov, я изменил корневой путь на «/ opt / webStuff» и путь развертывания на «/», и это сработало.

...