Vyacheslav
Stek писал:
У меня на флешке стоит портативный nginx+mysql , а все пути относительные ввиде /www/domain.com
В результате все конфиги и пути как на сервере получаются, все идентично.
Тоже вариант. Я нарыл идею, что просто директорию создать, например C:\Projects\, и в ней положить run.bat файл с командой:
Код:
subst x: ..
В результате поднимится виртуальный диск X, на ктором можно так же все пути от корня лепить.
Stek
Vyacheslav писал:
Я нарыл идею, что просто директорию создать, например C:\Projects\, и в ней положить run.bat файл с командой:
У меня проще все
Это закрытый true crypt контейнер, который монтируется как флешка. В результате решена и проблема с бакапами, и с переносами на другой комп - копируй контейнер, и все будет у тебя. А заодно и безопасность, все зашифровано и при потере вряд ли кому то достанется.
mr. snatch
дэнвер - это вообще, было собрано Котеровым для быстрых демонстраций, а не как среда разработки, а теперь, почти 90% заказчиков, первым делом выясняют - будет ли работать под дэнвером! ппц ))
из среды щас юзаю только
Php Storm, чем оно лучше других - хз, но лучше, просто нужно попробовать. по поводу среды запуска (окружения) - любые никсы на виртуальной машине, где включаются шары, например под vmWare это выглядет так(на хосте):
главное меню: /VM/Settings/Options/Shared Folders
нажимаем Add и просто выбираем папку на хосте (главном ПК) к которой будет маунтится часть ФС гостевой ОС, в качестве этой папки может быть любая локальная папка.
после этого, на гостевой ОС поднимается нода шары (например, для никсов это /mnt/hgfs/folder_name, folder_name - имя папки на гостевой, которое придумали сами).
Собственно всё, если на главном компе стоит винда, но никсовый диск (всё, что в пределах иерархии /mnt/hgfs) мы видем как отдельную папку в том же тотал коммандере по виндовому пути (например: x:/projects/www) и на гостевой в шелле: /mnt/hgfs/www
Затем, просто настраиваем виртуальные хосты веб-серверу по этому пути, например
...
<VirtualHost *:80>
...
DocumentRoot /mnt/hgfs/www/site1.local/public_html
...
</VirtualHost
<VirtualHost *:80>
...
DocumentRoot /mnt/hgfs/www/site2.local/public_html
...
</VirtualHost
и т.д.
ну, по-желанию можно поднять байнд, или просто в %systemroot%/system32/drivers/etc/hosts прописываем ИПы локальных сайтов на гостевой ОС, которые мы разрабатываем на локальной машине (на гостевой они доступны по /mnt/hgfs/www, на хостовой - x:/projects/www)
То есть, запушенная из-под винды ИДЕшка видит x:/projects/www, когда в реале, они лежат по /mnt/hgfs/www
можно самостоятельно перемаунтить /mnt/hgfs/www вообще на раздел криптодиска, если есть такая необходимость, или тоскать "портейбл" версию госевой ОС в контейнере виртуальной машины, который сам по себе находится в крипто контейнере.