Имееться apache_2.0.55-win32-x86-no_ssl , php-5.2.1-Win32 )) апач сконфигурировал под себя ) пхп тоже установил) проверил функцией) phpinfo(); всё работает) но) в пункте Код (Text): Configuration File (php.ini) Path отображаеться Код (Text): C:\WINDOWS а надо чтобы было F:\Site\PHP\php.ini вот только не знаю как сделать перерыл весь httpd.conf не где не нашел как изменить)) так что прошу помощи у вас)
В httpd.conf установить PHPIniDir, если подключал как модуль А вообще вместе с PHP идет install.txt там написано.
Код (Text): # Example: # LoadModule foo_module modules/mod_foo.so # PHPIniDir “F:/Site/PHP/” AddType application/x-httpd-php phtml php LoadModule php5_module F:/Site/PHP/php5apache2.dll Вбил строчки в httpd.conf )) перезапустил апач) но всеравно ссылаеться) на с/виндовз
Это под свой путь изменить на) Loaded Configuration File F:\Site\PHP\php.ini )) и куда вставить ? после каких строк ?
Никуда не надо вставлять. Это из phpinfo() В строке Loaded Configuration File показано откуда берется реальный php.ini
Вот это PHPIniDir “F:/Site/PHP/” опусти ниже строчки LoadModule php5_module F:/Site/PHP/php5apache2.dll Это раз. А два где ты откопал такие кавычки? “” 0x93 0x94 если должны быть "" 0x22 0x22 Возможно из-за этого и не работает
Мде... ПОставил я всю эту связку. Всё вроде встало без особых проблем. Апач как родной, ПХП тоже хорошо, нужные настройки прописал. ПРоблемы возники с Мускулом. Для начала проверял предложенным способом, Пэха и апач работают. А вот на втором тесте при проверке мускула возникла ошибка при которой не получается найти БД. Я долго думал, смотрел расскоментирован ли нужный модуль, смотрел свойства. Модуль в пэхе раскомментирован, ноготь на отгрызение даю. Но в свойствах которые пэха через браузер выдёт про мускул ничегошеньки не написано. Я склоняюсь к тому что этот модуль не загружается, но по первачу подумал что с мускулом проблемы. Удалил его и начал переустанавливать и тут начались косяки. при активации настроек происходит ошибка - невозможно запустить процесс. В этой теме ходили слухи что это из-за того что процесс уже запущен. В принципе это весьма очевидно, но после того как я полез смотреть запущенные службы оказалось что да, есть такая служба, но она не запущена и не запускается выдавая ошибку 1067, процесс был неожиданно завершён. Ничем эта фигня не лечится. ПО крайней мере стандартными чайниковскими способами на вроде перезагрузки или переустановки. Однако при деинсталяции я обнаружил кое какую забавную вещь на своей машине (Вынь была предустановлена и куплена вместе с компом) - Мелкософт SQL Сервер компакт эдишн 3.1. Попытка грохнуть эту штуковину почти что выпилила мне винду, (вылечил восстановлением системы). Я почитал об этом компакт эдишене и вроде бы он никаких процессов отдельно запускать не должен (обращения к нему непосредственно из программ идут (в папочке этого сервака штук 8 дллок лежит и всё). Суть вопроса, компакт эдишн с полным сервером могут конфликтовать или это какая-то другая проблема? И если другая, то как её лечить? И вопрос к Пэхе, как всё таки проверить подключается SQL модуль или нет? Пэха-то работает на ура, но с БД не контачит (и это не ошибка пароля-логина). Хотя для начала конечно надо бы с мускулом разбраться ((( Заранее благодарен за ответы и прошу не критиковать если сказал что-то смешное, мы институтов не кончали.
Как положено удалением ";" у нужной строки. А вообще, всё уже работает. Всем спасибо, все свободны(с) Трабла была в МуSQL. После переустановки в папке осталась база размер которой не совпадал с заданным по умолчанию. Из-за этого служба SQL не запускалась. Всё ручками почистил, переустановил, работает на ура. *,,,*
Очень хороший и подробный мануал по установке вот здесь http://www.younik.ru/ . Сам по нему устанавливал.
Мануал http://www.php.ru/install/ совершенно правелен, но авторам я бы рекомендовал указать спецыфику Apache по отношению использования разделителей каталогов формата Windows (ето обратный слеш "\ ") и формата Unix (прямой слеш "/") в файлах конфигурации по крайней мере. Поскольку сервер Apache имеет корни в системах Unix, потому при конфигурировании его и для его стабильной работы рекомендуется использовать разделитель каталога формата Unix. Не правильно: "C:\php5\" Правильно: "C:/php5/" Ето собственно и есть проблемой ошибки "Configuration File (php.ini) Path C:\Windows" которая тут давно обсуждается. При использовании разделителий формата Unix в файле конфигурации сервера httpd.conf, ошибки етой не будет, будет выглядеть так: "Configuration File (php.ini) Path C:\php5\php.ini", и ничего не надо будет копировать в папку Винды (ето не помойка как тут писали!!!) Попробуйте изменить слеши в ваших конфигах и проблема сразу исчезнет! З.Ы. И еще что относится к етому рекомендовано применять обрамление пробелов в названиях каталогов (в файлах конфигурации разумеется)двойными кавычками (" ") Например "ServerRoot "C:/Program Files/Apache Group/Apache2"" правильнее прописывать как: ServerRoot "C:/Program" "Files/Apache" "Group/Apache2" Но ето уже не обязательно. Ответ нашол в книге "PHP 5 на примерах" Автор: Максим Кузнецов, Игорь Симдянов, Сергей Голышев Издательство: БХВ-Петербург, 2005 г.
Вот этого не надо.... Правильно когда кавычки один раз вокруг всего пути, а не вокруг частей Код (Text): ServerRoot "C:/Program Files/Apache Group/Apache2"
Всем добрый день. Я уже запарился подскажите пожалуйста. Все работает и mysql и php и даже phpmyadmin прилепил, но работает при выключеном интернете. Стоит только включить загружаются пустые страницы и грузяться по пол часа. Заранее спасибо.
прикольно. Какие настройки в %WINDIR%/system32/drivers/etc/hosts? На какие адреса настроены страницы, те которые грузятся по полчаса?
я тоже думаю что проблема там страница: http://localhost/phpmyadmin/index.php в hosts пусто только коменты
Код (Text): # (C) Корпорация Майкрософт (Microsoft Corp.), 1993-1999 # # Это образец файла HOSTS, используемый Microsoft TCP/IP для Windows. # # Этот файл содержит сопоставления IP-адресов именам узлов. # Каждый элемент должен располагаться в отдельной строке. IP-адрес должен # находиться в первом столбце, за ним должно следовать соответствующее имя. # IP-адрес и имя узла должны разделяться хотя бы одним пробелом. # # Кроме того, в некоторых строках могут быть вставлены комментарии # (такие, как эта строка), они должны следовать за именем узла и отделяться # от него символом '#'. # # Например: # # 102.54.94.97 rhino.acme.com # исходный сервер # 38.25.63.10 x.acme.com # узел клиента x 127.0.0.1 localhost