Даааа... удивление не заставило себя ждать.... но вот с виртуальным хостом пока нет прозрения... читаю... вникаю по малясь... спс за участие...
!!!ВО!!! СПАСИБА чуваки.... мож вы ещё подскажите чёнть про DataLife Engine v.6.5??? Я собсн из-за него всё это затеял... А вообще вы мне оч, оч, помогли все... спс... +1 всем...
тут все просто. сам протокол HTTP позволяет держать на 1 IP несколько сайтов (различных доменных имен). суть в следующем: когда запрашивается страница серверу еще передается имя сайта. апач может по этому имени ответить разными настройками. все это определяется в разделах <VirtualHost *.80> где в самом блоке стоит Servername mysite.ru как пример: в конфиге апача Listen 80 в сама низу раскоментрируем строчку NameVirtualHost *:80 ну и создаем зосты <VirtualHost _default_:80> ServerAdmin webmaster@localhost DocumentRoot "c:/wwwroot/localhost/htdocs/" ServerName localhost ErrorLog logs/localhost-error_log CustomLog logs/localhost-access_log common DirectoryIndex index.php </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot "c:/wwwroot/mysite.ru/htdocs/" ServerName mysite.ru ErrorLog logs/mysite.ru-error_log CustomLog logs/mysite.ru-access_log common DirectoryIndex index.php </VirtualHost> и т.д. ингода для отладки нужно что б по определенному имени броузер вызывал локальный сайт. для этого в ОС есть файд hosts C:\WINDOWS\system32\drivers\etc\hosts в нем прописываешь 127.0.0.1 localhost 127.0.0.1 mysite.ru для безопасности в localhost я кладу пустой index.html что б мало ли кто снаружи не забрел. как вариант для безопасности в конфиге прописать Listen 127.0.0.1:80 но тогда никто не увидит сервер снружи или в виртуальном хосте прописать <Vir... 127.0.0.1:80> в общем извращений много...
думается, их саппорт с удовольствием поможет, как только ты им предоставишь подтверждение, что пользуешься купленной у них cms, а не скаченой чёрт знает где
подключил апач как модуль Код (Text): LoadModule php5_module C:/PHP/php5apache2.dll AddType application/x-httpd-php phtml .php PHPIniDir "C:/PHP/" все сделал по инструкции, но всеравно "Call to undefined function mysql_connect()" и в пхп инфо пишет как бы я не изменял системную переменную: Код (Text): Configuration File (php.ini) Path C:\WINDOWS Loaded Configuration File C:\PHP\php.ini хотя может я чет не так прописываю. вот здесь: в переменной PATH я пишу Код (Text): C:\PHP\;C:\PHP\ext\;C:\Program Files\MySQL\MySQL Server 4.1\bin
Сonfiguration File (php.ini) Path C:\WINDOWS никак не меняеца на C:\PHP\php.ini Loaded Configuration File C:\PHP\php.ini а как здесь чтото поправить? ето же все пишется в пхпинфо, в "фиолетовых таблицах" спасибо, все идет, еще раз убедился в своей тупости и невнимательности.
Спасибо, заработало. Впрос ещё такой: Ничего страшного, если кроме строки AddType application/x-httpd-php phtml .php будет ещё строка AddType application/x-httpd-php .php ? Она там родная была
блин все равно не пашет пути к php.ini берет из c:\php5, пароль в inedex2 правильный php запускаю как модуль, path прописаk правильно раз 10 перепровирял!! все равно пишет "Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 11" что делать я не знаю!
я заного все переставил , и перезапускал апач но теперь он мне пишет : "Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 11 Could not connect" я думаю нада mysql постарее версией поискать . может насовместимость какая apache 2 php5 MySQL 5
Фуф... Долго же я мучился с этой же байдой! А оказалось что надо в httpd.conf дописать PHPIniDir "С:/php5/" И исчезла эта ошипка Только у меня всё равно не так пишет как на последнем скрине.. а просто: Current PHP version: 5.2.1 И всё! Только это!