2015-10-27 4 views
2

У меня есть следующая структура каталогов сайта (на виртуальный хостинг):Как включить public_html папку sibling в проект PhpStorm?

/home/username/ 
    public_html/ 
    index.html 
    resources/ 
    config.php 

Я пытаюсь создать новый проект с использованием удаленного развертывания в PhpStorm. Я хотел бы иметь как public_html, так и resources папки, так как оба содержат файлы PHP. Я смущен тем, что должно быть Project Root. Логика предполагает, что мой корневой каталог проекта - это каталог верхнего уровня, содержащий все мои файлы, то есть /home/username/.

Create New Project: Choose Remote Path

Однако, если я отмечаю это такое в PhpStorm, следующий экран (указать веб-путь) автоматически отображает мою корневую папку веб корня проекта.

Create New Project: Specify Web Path

В результате, если я бегу /home/username/public_html/index.html от PhpStorm, он пытается просматривающие к https://webroot/public_html/index.html. Это не верно. Корень сети должен быть сопоставлен с /home/username/public_html. Собственно, сам вопрос («Веб-путь для root проекта/home/username») недействителен, так как нет веб-пути к папкам выше public_html, вот в чем смысл поставить resources. Как правильно настроить папки в PhpStorm?

+0

После создания проекта вы можете перейти к настройкам развертывания и добавить дополнительное сопоставление, которое будет действовать по мере необходимости (сопоставьте свою папку 'public_html' как' \ 'для URL-адресов). Это, конечно, если вы используете свой собственный веб-сервер (а не простой встроенный в PhpStorm). – LazyOne

+0

@ LazyOne: означает ли это, что я должен принять любые (неправильные) настройки фазы создания проекта и правильно настроить их правильно? – texnic

+0

Это зависит от вас. Я, например, вообще не использую этот мастер - просто используйте «Открыть» (экран приветствия формы) и откройте локальную корневую папку - среда IDE создаст новый проект для этой папки. Затем просто настройте все остальное вручную (например, если все удалено - настройте развертывание (включая исключенные пути) и загрузите все, что от него требуется). – LazyOne

ответ

3

Такая настройка, безусловно, возможна - ее очень распространено иметь корневую папку веб-сайта в качестве подпапки реального проекта.

Насколько я знаю, создание такой установки невозможно из мастера создания проекта - это необходимо сделать на более позднем этапе, когда будет завершено создание проекта.

Вам необходимо перейти в Settings/Preferences | Build, Execution, Deployment | Deployment и добавить новое картографирование. Вот пример:

enter image description here

Вот мой сайт корень находится в папке web - вам придется изменить, что к вашему public_html. Таким образом, когда вы используете Open in Browser в файле внутри вашей корневой папки, он будет открыт с правильным URL-адресом.

Смежные вопросы