doc_root не устанавливается в VirtualHost

Bulldog

Новичок
doc_root не устанавливается в VirtualHost

WinXP,Apache 1.3.28
PHP4.4.2

В httpd.conf не отрабатывает
<VirtualHost *>
php_admin_value doc_root c:\usr\home\lalala
........................
</VirtualHost>

Причем паралельно стоит PHP5.1.2
и при его использовании все нормально
<VirtualHost *>
AddType application/x-httpd-ph5 .php
php_admin_value doc_root c:\usr\home\lalala
...................
</VirtualHost>


К сожалению поиск ничего не дал :(
 

440hz

php.ru
в кавычках не пробовал? 8)
Код:
php_admin_value doc_root                "c:/440hz/wwwroot/www.php.ru/"
стояла 4-ка. потом пересел на 5. все пашет.
 

Bulldog

Новичок
Автор оригинала: 440hz
в кавычках не пробовал? 8)
Код:
php_admin_value doc_root                "c:/440hz/wwwroot/www.php.ru/"
стояла 4-ка. потом пересел на 5. все пашет.
К сожалению пробовал :( В том числе и твою строку сейчас вставил на всякий случай.

Судя потому что при той же конфигурации виртуальных хостов
php5 нормально работает - какая-то проблема в php4. Пробовал предыдущюю версию, без результата.
php4 подключен так
------------------------------------------------------------------
LoadModule php4_module modules/php4apache.dll
AddType application/x-httpd-php .php .php3 .phtml
-----------------------------------------------------------------
Не устанавливал - руками модули подсовывал.
Не работает на 2 компах, так что похоже на руки кривые :(

-~{}~ 15.02.06 14:44:

Причину нашел

LoadModule php4_module modules/php4apache.dll
LoadModule php4_module modules/php5apache.dll
......
<VirtualHost *>
AddType application/x-httpd-ph5 .php
php_admin_value doc_root c:\usr\home\lalala
...................
</VirtualHost>

Проблема в том, что при загрузке 2 модулей php_admin_value обрабатывается последним...Тоесть чтобы работало в 4 пхп - надо отключить php5apache.dll

Если кто знает как это обойти - спасибо :)

-~{}~ 15.02.06 14:57:

Причину нашел

Сорри, я сообщения слил и не могу отредактировать:

повторюсь - проблему нашел
Если загружать php4 и php5, то php_admin_value работать только для последнего модуля.

Как обойти - не знаю
 

440hz

php.ru
Автор оригинала: Bulldog
LoadModule php4_module modules/php4apache.dll
LoadModule php4_module modules/php5apache.dll
я че-то не пойму ... сразу 4 и 5 в одном флаконе ... а апач не поперхнется? 8)

p.s. а ззачем оно такое?
 

Delph

Новичок
LoadModule php4_module modules/php5apache.dll
Некорректно
Надо
LoadModule php5_module modules/php5apache.dll
# Example:
# LoadModule foo_module modules/mod_foo.so
 

Bulldog

Новичок
Автор оригинала: Delph
Некорректно
Sorry написал с ошибкой, там все правильно, цитирую httpd.conf:

LoadModule php4_module modules/php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php .php3 .phtml

LoadModule php5_module modules/php5apache.dll
AddModule mod_php5.c
AddType application/x-httpd-ph5 .php5
-------------------------------------------------
Автор оригинала: 440hz
p.s. а ззачем оно такое?
4 и 5 нужен для того, чтобы проекты под разные версии жили под 1 апачем
 

440hz

php.ru
поствь два апача один на 80 второй на 81 и живи спокойно ...
 
Сверху