Всем привет!

С таким постом только что влез на habrahabr.ru.
Читаем заметку по теме здесь: http://habrahabr.ru/blogs/webdev/62014/ :)

Tags:

Всем привет!
Итак, если:
1. К своим локальным проектам вы обращаетесь, например, по адресу site.ru.
2. К рабочим по адресу www.site.ru.
3. Вам нравится денвер
Тогда:
1. Открывайте файл scripts/lib/VhostTemplate.pm.
2. Найдите в функции getAllVHosts_forHosts блок:

foreach $name (@names) {
      $name =~ s/^"(.*)"$/$1/sg;
      $hosts{$name} = $ip;
    }

3. Замените его на блок:

foreach $name (@names) {
      $name =~ s/^"(.*)"$/$1/sg;
      if($name!~/^www\./) {
$hosts{$name} = $ip;
}
    }

4. Посмотрите свой hosts файл и порадуйтесь жизни :)
5. Заходите еще :)

Tags:

cake.bat

CakePHP, Денвер Апрель 9th, 2009

Если у вас стоит денвер и при запуске cake.bat вы видите примерно такое:

cake.bat

То в вашем php.ini найдите строки:

; Directory in which the loadable extensions (modules) reside.
extension_dir = "usr/local/php5/ext"

И замените на:

; Directory in which the loadable extensions (modules) reside.
extension_dir = "Z:/usr/local/php5/ext"

если вы указали диск Z в качестве виртуального для денвера. Если нет, то с буквой Z тоже работать не будет :)

Когда-нибудь расскажу, какая эта удобная штука, оказывается.

Tags: ,

Эта статья – небольшая hint, по просьбе Артема, автора комментария в заметке о хостах в Денвере. Она полностью работоспособна и для тех, кому никаким боком это Денвер не нужен, так как принцип работы сервера апач от Денвера никак не зависит :). Read the rest of this entry »

Tags:

Возможно, я сильно погорячился, когда прикрутил эту функцию к проетку Денвер, просто кусок кода для создания виртуального хоста я содрал из файла vhosts, который создает один из компонентов набора (хотя эти же хосты изначально вписываются в httpd.conf).

Ситуация такая. Одна CMS на несколько доменов, либо поддоменов. Как тестировать локально? Все верно, прописывать ServerAlias для виртуального хоста и вписывать эти алиасы в hosts файл OC Windows. Когда домены и поддомены создаются прямо из CMS, то неудобно каждый раз лазить в эти файлы и вносить изменения. Решение проблемы – моя функция. После ее вызова, отстается только перезапустить апач :) Хосты нужно вписывать в httpd.conf, а не в vhosts.conf, чтобы денвер их не перезатирал.

Если возникли проблемы с функцией file_put_contents(), то замените ее на функцию ms_putFileContents() из моей библиотеки 1.0

Обновление(!) от 30.01.2008. Новая статья о виртуальных хостах поможет разобраться, если функция непонятна.