Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Fatal error: Call to undefined function mysql_connect() in D:\Program Files\Apache Group\Apache2\htdocs\test\index3.php on line 7
 
 автор: robot   (05.08.2009 в 19:43)   письмо автору
 
 

Здравствуйте, следовал алгоритму указаному на: http://softtime.ru/info/apache.php?id_article=98
http://127.0.0.1/test/index.php - открывается нормально, а вот с MySQL проблема:

Fatal error: Call to undefined function mysql_connect() in D:\Program Files\Apache Group\Apache2\htdocs\test\index3.php on line 7
В "Диспетчере задач" mysqld-nt.exe присутствует
старый файл libmysql.dll с D:/windows/system32. удалил и поместил файл с папки D: PHP5 новый
Не знаю уже что и предпринимать.......
может проблема из-за того, что windows на диске D, а не, может надо внести какие то коррективы в файлы?
Заранее, спасибо

  Ответить  
 
 автор: Trianon   (05.08.2009 в 19:47)   письмо автору
 
   для: robot   (05.08.2009 в 19:43)
 

http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=40855

  Ответить  
 
 автор: robot   (05.08.2009 в 23:03)   письмо автору
 
   для: Trianon   (05.08.2009 в 19:47)
 

проделал все этапы:
extension=php_mysql.dl коментарий снят,
слеши поменял, файл скопировал ,
php_mysql.dll взял из дистрибутива к той же самой версии что и ядро php и положил в указанную в этом пути папку
апач перезапустил, ... Не помогло. Может что-то еще можна попробовать

  Ответить  
 
 автор: Trianon   (05.08.2009 в 23:47)   письмо автору
 
   для: robot   (05.08.2009 в 23:03)
 

>проделал все этапы:
>extension=php_mysql.dl коментарий снят,

Если Вы и остальные пункты выполняли с той же аккуратностью - удивляться не приходится.

  Ответить  
 
 автор: robot   (06.08.2009 в 17:29)   письмо автору
 
   для: Trianon   (05.08.2009 в 23:47)
 

не до конца скопировал, но поверьте, что все инструкции выполнял очень скрупулезно. Проблема не решена. Помогите, пожалуйста!

  Ответить  
 
 автор: nek-v   (06.08.2009 в 12:13)   письмо автору
 
   для: robot   (05.08.2009 в 23:03)
 

в php.ini прописывается путь до extension.
extension_dir = путь до папки с расширениями.

далее libmysql.dll копируется в PATH (к примеру и желаьельно в папку bin самого апача).
php.ini кладется в папку с виндой а в конфиг апача прописывается путь до php5apache(версия).dll

все работает как часы.
в интернете полно статеек по настройке. в том числе и на данном форуме

  Ответить  
 
 автор: robot   (06.08.2009 в 17:43)   письмо автору
 
   для: nek-v   (06.08.2009 в 12:13)
 

1. в php.ini прописал путь extension_dir = путь до папки с расширениями.
2. libmysql.dll скопировал в папку bin самого апача
3. php.ini положид в system32

КАК правильно прописать путь до php5apache(версия).dll???
Возможно проблема в том что винда на диске Д а не С???

  Ответить  
 
 автор: ........   (06.08.2009 в 18:11)
 
   для: robot   (06.08.2009 в 17:43)
 

запустите скрипт
 <?
phpinfo
();
?> 

там в самом верху должен быть параметр

Loaded Configuration File C:\PHP\php. ini

вы указанный там файл редактируете?
там можно и посмотреть какие расширения загружены

  Ответить  
 
 автор: ...........   (06.08.2009 в 18:27)
 
   для: ........   (06.08.2009 в 18:11)
 

и загляните в logs/error. log в дирректории с апаче
на предмет нахождения там строк unable load module

  Ответить  
 
 автор: robot   (06.08.2009 в 18:30)   письмо автору
117 Кб
 
   для: ........   (06.08.2009 в 18:11)
 

Запустил phpinfo вот, что показало(см. картинку во вложении)

  Ответить  
 
 автор: ........   (06.08.2009 в 20:25)
 
   для: robot   (06.08.2009 в 18:30)
 

у меня 5,2,11
не думаю что это что-то сильно изменяет

но та строка сразу после такой-же как у Вас
Configuration File (php. ini) Path     C:\WINDOWS 
Loaded Configuration File     C:\PHP\php. ini

возможно у меня берёт из C:\PHP потомучто в самом конце httpd. conf такие строки
# configure the path to php. ini
PHPIniDir "c:/PHP"
но старыми apache такое не поддерживалось
щас такой Apache Version Apache/2.2.11 (Win32) PHP/5.2.11-dev

или попробуйте положить в c:\windows

  Ответить  
 
 автор: robot   (06.08.2009 в 21:35)   письмо автору
 
   для: ........   (06.08.2009 в 20:25)
 

я чт

  Ответить  
 
 автор: exp   (06.08.2009 в 22:39)   письмо автору
 
   для: robot   (06.08.2009 в 21:35)
 

Configuration File (php. ini) Path C:\WINDOWS

php.ini предлагаю туда положить ;)


а в httpd.conf я-бы раскомментировал строку где rewrite_module включается

и в секции <Dirrectory "D:\.....\htdocd">
нужно поменять
AllowOverride None
на
AllowOverride All
чтобы в htaccess разрешалось переопределять опции

больше особо такого ничем не отличается
(в Apache2.0.XXXX нельзя использовать PHPIniDir "c:/PHP" , насколько понял)

  Ответить  
 
 автор: Trianon   (07.08.2009 в 00:40)   письмо автору
 
   для: robot   (06.08.2009 в 21:35)
 

А меж тем, если бы Вы аккуратно и точно по пунктам выполнили рекомендации, всех этих плясок с бубном не потребовалось бы.

  Ответить  
 
 автор: robot   (07.08.2009 в 10:28)   письмо автору
 
   для: Trianon   (07.08.2009 в 00:40)
 

Придерживался инструкции на http://superadm.net/index.php?name=News&op=article&sid=108
может проблема в том, windows на диске Д а не С???

  Ответить  
 
 автор: exp   (07.08.2009 в 12:26)   письмо автору
 
   для: robot   (07.08.2009 в 10:28)
 

инструкции инструкциями ,
нужно после внесения изменений в конфигурационные файлы перезапускать apache и смотреть тe-же phpinfo и error.log , и обновлять результат работы того скрипта который должен заработать.
Сделайте ошибку в php.ini , перезапустите сервер , и посмотрите будут-ли последствия в error.log, может так поймёте тот-ли файл редактируете.
Не забудьте исправить ошибку и перезапустить

  Ответить  
 
 автор: exp   (07.08.2009 в 12:31)   письмо автору
 
   для: robot   (07.08.2009 в 10:28)
 

если не затруднит передите пожалуйста по ссылке
, и сотрите процитированный httpd.conf (можете его там просто прикрепить, если посчитаете нужным)

UPD// и нужно писать версию apache , php, mysql

в каждых разных версиях что-то может быть по разному

  Ответить  
 
 автор: robot   (07.08.2009 в 14:34)   письмо автору
 
   для: exp   (07.08.2009 в 12:31)
 

извините,

  Ответить  
 
 автор: Trianon   (07.08.2009 в 16:23)   письмо автору
 
   для: robot   (07.08.2009 в 10:28)
 

Ваша картинка четко показывает размещение конфиг-файла, как d:\windows\php.ini Вы в нем исправления делали?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования