Call to undefined function mysql_connect

curva_nord

Новичок
Как понимаю нужно подключить библиотеку в php.ini но есть одно но. В phpinfo() путь к php.ini такой "C:\Windows". А найти этот файл там я не смог. И вообще не помню чтобы я его туда бросал...O_O Раньше стоял денвер,а на днях решил поставить все вручную.
P.S. Прошу извинить если тему создал не там

и еще : Loaded Configuration File (none) - это что такое?
 

Vin-Diesel

Новичок
Загружено файлов конфигурации (нет)
Скопируй туда файл конфига значит
 

curva_nord

Новичок
Скопировал конфиг в папку Windows, в httpd.conf прописал PHPIniDir "C:/Windows". Перезапустил апач - ошибка 1067 процесс был неожиданно завершен.В логе апача вот что
[Fri Feb 24 15:12:01 2012] [warn] pid file C:/Users/Public/Server/Apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?

Удалил конфиг php, все нормально заработало как и прежде.
Вот что мне еще непонятно : до этого момента у меня строчка PHPIniDir была вообще закомментирована, т.к. из-за нее вылетала та же самая ошибка. Раньше в ней был прописан путь к php.ini, который лежал у меня в другой папке, но когда прописал путь в папку windows, то все нормально работает.

Кто знает в чем проблема? как мне подключить мускул? где мой реальный php.ini?
 

Vin-Diesel

Новичок
А это зачем:
в httpd.conf прописал PHPIniDir "C:/Windows"?

Указано же было:
В phpinfo() путь к php.ini такой "C:\Windows".
 

Фанат

oncle terrible
Команда форума
На стаковерфлое было бы 5 ответов одинакогого содержания: "нафиг тебе мускуль, юзай пдо!"
 

curva_nord

Новичок
Скопировал конфиг в папку Windows, в httpd.conf прописал PHPIniDir "C:/Windows". Перезапустил апач - ошибка 1067 процесс был неожиданно завершен.В логе апача вот что
[Fri Feb 24 15:12:01 2012] [warn] pid file C:/Users/Public/Server/Apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?

Удалил конфиг php, все нормально заработало как и прежде.
Вот что мне еще непонятно : до этого момента у меня строчка PHPIniDir была вообще закомментирована, т.к. из-за нее вылетала та же самая ошибка. Раньше в ней был прописан путь к php.ini, который лежал у меня в другой папке, но когда прописал путь в папку windows, то все нормально работает.

Кто знает в чем проблема? как мне подключить мускул? где мой реальный php.ini?
чуть выше голову поднять библия не позволяет?
 

curva_nord

Новичок
Скопировал конфиг в папку Windows. Перезапустил апач - ошибка 1067 процесс был неожиданно завершен.В логе апача вот что
[Fri Feb 24 15:12:01 2012] [warn] pid file C:/Users/Public/Server/Apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?

Удалил конфиг php, все нормально заработало как и прежде.
 

curva_nord

Новичок
не совсем понял что ты имел ввиду "Версия пхп совместима?" Совместима с чем?

Сами скрипты обрабатываются корректно(разумеется если конфиг не бросать в папку винды)

Где взять этот самый конфиг дефолтный?где он находится?

Я грешу на то,что не полностью удалил прошлую версию php(я их переставил кучу малу) и конфиг остался старый, хотя, с другой стороны, я его должен был увидеть в папке...

на Apache 2.2.22 php VC6 можно ставить?
 

Vin-Diesel

Новичок
Поиском вчера бы проблему решил..:)

Если PHP используется в качестве модуля Apache то возникающая в интерпретаторе критическая ошибка приводит к аварийному завершению самого Apache - при этом причиной ошибки в PHP может быть несовпадение версий модулей и соответственно их подключаемого API или же отсутствие требуемых зависимостей или неправильных путей к ним
Эта во-первых не ошибка а предупреждение - а во-вторых такая ошибка генерируется когда Apache был завершен некорректно - например нажали крестик или сняли процесс (Собственно в логе об этом явно написано - некорректное завершение предыдущего запуска) Так что на это можно не обращать внимание - но в вашем случае это наверное записывается из-за того что Apache вообще не запускает
Что касается советов - во-первых порядок строк в конфигурационном файле имеет значение и если вы записывается именно в таком порядке как указали то работать не будет (Директива PHPInidir разумеется не будет работать пока не загружен модуль PHP) Во-вторых можете попробовать включить директиву Win32DisableAcceptEx On на всякий случай (Иногда антивирусы не дат запустить Apache без этой директивы)
И в-третьих если ничего из указанного не поможет - установите PHP в виде модуля CGI
дефолтный конфиг в папке с пхп.. и называется php.ini.default:)
 

Pez!

Я твой сайт похапе писал
Так на будущее - не надо засирать системную папку винды - используй переменую PATH
 
Сверху