Я хочу отлаживать на удаленном сервере, который, кстати, является Vagrant-машиной. Не совсем удаленный сервер, но у него есть особая настройка: папка общего хоста / бродячей машины не связана с файлами веб-сервера.
Сервер настроен с Zend Framework.
Я должен локально развернуть на машине следующие папки (как структура Zend Framework):
/home/user/webStuff/web
- Внутри сети: конфиг, данные, модуль, поставщик и общие папки
- Внутри публичной папки у меня есть index.php, который обрабатывает все запросы к серверу.
Ниже приведена конфигурация развертывания сервера:
![Deployment configuration 1](https://i.stack.imgur.com/gJmt6.png)
Когда я нажимаю «Проверить соединение SFTP», все в порядке. Когда я нажимаю «Открыть», веб-сайт открывается.
А вот вкладка «Сопоставления» в конфигурации развертывания
![Deployment configuration 2](https://i.stack.imgur.com/VPyfR.png)
Здесь все в порядке. По крайней мере, с моей точки зрения.
Но когда я проверяю настройки, в 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
Я искал и много пробовал, но безуспешно.
Я не специалист по настройке серверов, но если вам нужна информация, просто спросите.