Показать полную графическую версию : Apache на Win XP Professional SP2
Strange_V
23-03-2006, 23:36
Опишу ситуацію. Стоял у меня на Win XP Home SP1 Apache_2.0.52 + PHP-5.0.4 + MySQL 5.0. Но недавно винда умерла… :( Поставил Win XP Professional SP2 и весь предыдущий комплект (все настройки конечно были сохранены) но не тут то было. Основной хост (localhost) работает, а все виртуальные нет! При коннекте на 127.0.0.2 например бровзер долго думает и выдает что “Невозможно подключиться к удаленному серверу” (хотя они настроены правильно).
Плюс матерится PHP:
PHP Startup: Unable to load dynamic library './php_gd2.dll' – Не найдена указанная процедура
и так все библиотеки по очереди…
Короче help…
Может заплатка от Билла поможет... (http://www.microsoft.com/downloads/details.aspx?FamilyID=17d997d2-5034-4bbb-b74d-ad8430a1f7c8&displaylang=en)
johnny_palec
24-03-2006, 10:18
Strange_V
Виртуальные хосты надо ещё в {WINDIR}/system32/drivers/etc/hosts прописывать, они там есть?
Насчёт библиотек, посмотри extension_dir в php.ini и проверь, есть ли эти самые библиотеки в указанной директории.
Strange_V
24-03-2006, 22:51
johnny_palec
Виртуальные хосты надо ещё в {WINDIR}/system32/drivers/etc/hosts прописывать, они там есть?
Зачем хосты (т.е. зачем конечно ясно ) когда я в браузере набираю 127.0.0.2, хотя они конечно прописаны.
Насчёт библиотек, посмотри extension_dir в php.ini и проверь, есть ли эти самые библиотеки в указанной директории.
extension_dir = "./"
менял на extension_dir = " C:\WINDOWS\" без результата (библиотеки там есть)
Sham
К сожалению не помогла…
Хотя направление в сторону проблем с виндой как мне кажись правильное, хотя явных признаков и нет.
Заметил что когда в коммандере открываю *.html файл он открывается, а потом коммандер выкидывает сообщение “Файл не найден”.
При установке винды били проблемы с кириллицей ,но как мне кажется устранил…
Какие будут варианты? (кроме как снести систему, хотя об этом уже думаю)
extension_dir = C:/php/ext/
Расширения, естественно, там же.
Strange_V
А у тебя в %PATH% прописана директория PHP?
Если у тебя NTFS, есть ли доступ на чтение для php.ini?
Служба DNS Client работает?
Поройся в настройках TCP/IP.
Так же почитай здесь http://httpd.apache.org/docs/1.3/misc/FAQ.html может чего интересного нароешь...
...и загляни в eventwvr.msc (журнал событий) ошибки посмотри, предупреждения...
Заметил что когда в коммандере открываю *.html файл он открывается, а потом коммандер выкидывает сообщение “Файл не найден”.
А вот тут я чего-то недопонял... ты это про TOTAL?
dmitryst
25-03-2006, 10:25
Strange_V
Вообще-то у меня похожая ситуация, я похоже, уже разобрался, в чем дело. Через пару дней скажу конкретно, где и что надо исправить.
Prisoner
25-03-2006, 13:00
При гибели винды и ее переустановке обычным пунктом является удаление старой - стирание каталога винды. По умолчанию там лежат php.ini и чуть глубже, как уже было отмечено hosts. Прописывать виртухи в hosts все же стоит, ибо у вас IP один, а вот имен много, стало быть нать сказать куда слать по именам хостов. Восстановить hosts можно ручками, благо недолго, а подсказка в нем самом есть. Погибший php.ini можно восстановить по дефолтному инишнику который лежит кажется в директории куда ставился php. Подправить и вперед. Ну и прописная истина - бэкапы и еще раз бэкапы. В следующий раз можно потерять не 2 легковосстанавливаемых файла, а море ценнейшей инфы. Тьфу-тьфу-тьфу :)
Strange_V
25-03-2006, 18:18
Prisoner
В моем первом посте, когда я писал «все настройки конечно были сохранены» я имел в виду так же php.ini и hosts.
Пусть меня поправят если я ошибаюсь, но hosts нужен тока для того чтобы я мог обратится к страницы по имени (т.е. mojastranica.com), а не по IP (т.е. 127.0.0.2)
dmitryst
интересно… жду.
Sham
Ты имеешь в виду конфиг апаче (http://webfile.ru/877640) ?
У меня FAT32.
DNS Client работает.
Про TCP/IP конкретней, если можно.
Жаль не дружу с английской, поищу на русском…
В журнале ошибок нет, предупреждения… да нет.
А вот тут я чего-то недопонял... ты это про TOTAL?
Да, я про тотал (но это просто странность).
Strange_V
Проверь, может прокси-сервер включен (Свойства обозревателя — Подключение — Настройка сети (LAN)). Либо вообще прокси отруби, либо хосты в исключении пропиши (кн. дополнительно).
Также почитай обсуждение твоей проблемы здесь http://xpoint.ru/forums/thread/27707.xhtml
Ну и сюда тоже загляни... http://httpd.apache.org/docs/2.0/platform/windows.html
Ты имеешь в виду конфиг апаче ?
Я имел в виду системный %Path%. Скорее это не твой случай.
Про TCP/IP конкретней, если можно
Вот тут я погорячился... :)
Prisoner
29-03-2006, 11:44
Возможна еще следующая ситуация, бродилка может использовать коннект через проксю (в локалке) и соответственно ресолвит имена используя адрес прокси. В каждой бродилке можно прописать какие адреса не нужно ресолвить используя возможности прокси. К примеру в ослике это настраивается в Сервис->Свофства обозревателя->Подключения->настройки LAN.
dmitryst
30-03-2006, 14:28
Strange_V
В-общем, залатка, предложенная Sham (кстати, за что ему спасибо :) ) работает так, как и должно быть. Так что смело ее ставьте, и все виртуальные хосты будут работать так, как надо. Проверил на 10 виртуальных хостах с IP 127,0,0,1 до 127,0,0,10 - все Ок
Strange_V
31-03-2006, 14:20
Хосты заработали и без заплатки :) , теперь тока пхп не хочет…
Потом поищу причини, так как счас приболел немного.
dmitryst
31-03-2006, 14:41
Strange_V
Хосты заработали и без заплатки
А как вы их уговорили заработать, если не секрет? ;)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.