| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > winginx. Несколько вопросов. |
| Автор: ksnk 7.9.2014, 23:37 | ||
| Вероятно, не совсем сюда. Не торопясь ищу замену Denwer. Нужен локальный сервер широкой степени гибкости. Комплект проектов требует широту настроек, начиная с php4 и продолжая сфинксом. Хочется, чтоы хоть что-то не вручную Добрался до Winginx. В принципе - практически все устраивает, он ставит свой сервер с nginx, mysql, mongodb и даже node.js. Имеется пара разных версий php - php 5.3 и 5.4. В отличии от Denwer - используется fast-cgi, но это вполне нормально. Однако есть вопросы. Один из проектов - тестовая солянка из всякой требухи. Нужно просто отобразить ее в web-пространство как есть. Однако, проект находится на другой "букве" диска. В общем - как написать в конфиге nginx такое
? Есть ли какие-то цивилизованные способы в winginx подсунуть версию php 4.6 и php 5.2? Реальность такова, что мне обязательно нужны и эти версии вместе с более современными. |
| Автор: ksnk 8.9.2014, 07:16 | ||||||
C дополнительными версиями php разобрался. Достаточно поместить в каталог с winginx дополнительный каталог с файлами версии php, и подсунуть туда-же файл php-cgi.conf примерно такого содержания
(номера портов должны различаться для разных версий), как после перезагрузки сразу наступает счастье - появляется дополнительная опция в выборе версий php для сервера. А вот с настройкой тамошнего сервера на "другую букву" - так и не разобрался. По документации nginx получается - "все правильно сделал", оно как бы и так будет работать, однако в логах появляется такая запись
получившиеся настройки nginx для того хоста
сделано автоматически, за исключением строчки root |
| Автор: ksnk 8.9.2014, 11:31 |
| C "другой буквой" ситуация чудесным образом разрешилась. Немного подозрительно, но сумбурная комбинация из рестартов и изменений в конфиге дала необходимый результат. Вероятно, просто нужно было выключить и включить всю систему... Остался непонятным момент с автоматическим запуском php4. Простая доступная мне магия с копированием не сработала. С одной стороны - и не особенно и надо, но вот а вдруг? |
| Автор: s0lman 8.9.2014, 11:55 |
| На сборку Sam'а смотрел? http://rmcreative.ru/blog/post/wnmp-dev-nginx--mariadb--php-pod-windows |
| Автор: ksnk 8.9.2014, 12:27 |
| s0lman, забавная сборка, но winginx попался первый, его и тапки |
| Автор: SamDark 8.9.2014, 17:10 |
| MariaDB — это тот же MySQL. |
| Автор: ksnk 8.9.2014, 17:34 |
| SamDark, сборка, насколько я понял, позиционируется как замена Denwer, однако там нет ни phpMyAdmin (или аналогов) ни сервиса работы с hosts. То есть, для любителей настраивать все руками. Winginx в этом отношении демократичнее Хотя, конечно, на вкус и цвет все карандаши разные... |
| Автор: SamDark 8.9.2014, 19:15 |
| Да не, не позиционируется она как замена Denwer. Просто я на неё перелез с него. И да, она для консольщиков и тех, кто руками правит конфиги и hosts. В nginx хосты прописываются проще некуда: https://github.com/samdark/wnmp-dev/blob/master/nginx/conf/vhosts/example._conf |
| Автор: ksnk 8.9.2014, 21:14 |
| А вот раньше трава была зеленее! И сборка SAM и Winginx проигрывают Денверу в легкости создания нового проекта. Там было достаточно создать специфичную систему каталогов, рестартовать сервер и новый тестовый хост готов к просмотру и отладке. В сборках придется вручную что-то подковыривать. Несложно, но в каждом случае придется проявлять дополнительный ум. Хорошо, что новые проекты не приходится сочинять по нескольку раз на дню... |
| Автор: SamDark 8.9.2014, 21:57 |
| С этим согласен. У меня просто не было задачи повторить денвер. |
| Автор: ksnk 9.9.2014, 13:24 | ||
В рамках Денвера - никак, да. Нужно было вручную править usr/local/apache/conf/vhosts.conf и добавлять туда свой хост со своим документ-рутом. |
| Автор: Sanchezzz 17.9.2014, 08:07 | ||
| Рекомендую заменить в wingnix mysql 5,2 на более улучшению версию у меня были проблемы с 5,2. Плюсы в решение SamDark есть, но нужно добавить создание хостов через консоль и создание конфигов. через cmd можно записать в файл host новый хост.
Осталось сделать создание конфига для ngnix, создание папки для сайта... |
| Автор: ksnk 17.9.2014, 10:02 |
Какие проблемы у 5.2? imho, тестовый хост должен бы быть максимально похож на "боевой", с точностью до версий php и mysql. Так что, понадобится - заменим... |
| Автор: ksnk 17.9.2014, 10:43 |
При редактировании hosts неплохо бы понимать есть такой в файле или нет. Так что лучше на PHP, к примеру, быстро редактировать-анализировать окружение в стиле Денвер, чем использовать такие батники. |
| Автор: gta4kv 17.9.2014, 12:18 | ||
А почему именно Windows? Под ним же девелопить — мука. |
| Автор: ksnk 17.9.2014, 12:31 |
| gta4kv, Фотошоп, Ms офис - вне конкуренции. Да и привычнее лично для меня окружение. Никаких мучений не наблюдаю. Вот только про аналоги фотошопа и офиса для юникса - не надо |
| Автор: s0lman 17.9.2014, 13:53 |
На работе виста. Ад наблюдается, например, когда хочу квери лог помониторить... |
| Автор: ksnk 17.9.2014, 14:20 |
Длинный лог мониторить? Достойного инструмента под винду тоже не имею. Это проблема. grep'а не хватает. С одной стороны - можно поставить себе греп для винды, или даже и баш, работает все довольно шустро, однако - как то не прижилось у меня. С другой стороны - на тестовом хостинге откуда гигантские логи? А небольшие несложно и в Тотал командере просмотреть или в нотпаде, для простоты... |
| Автор: s0lman 17.9.2014, 14:30 | ||
Может, на винде я ими пользоваться не умею Лог короткий, но, виста зараза такая, она блокирует доступ к файлу. Приходится копировать и только потом открывать. А чтоб очистить - перезапустить мускуль. tail -f в этом плане куда удобнее. |
| Автор: ksnk 17.9.2014, 14:49 |
| Вроде как логи блокируются от записи, а по чтению они открыты. Читалка от total командер все исправно читает. Нотпад, вроде, тоже в этом смысле достаточно умен, в 8-ке, во всяком случае, висты под рукой нет, проверить не на чем... |
| Автор: gta4kv 17.9.2014, 19:05 |
| Давайте не устраивать виндо-никсо холивар |
| Автор: ksnk 17.9.2014, 19:31 |
Меня удивила вот эта фраза При чем тут холивар? |