SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 28.01.2008 04:53:58

asd_lvs
Участник
Зарегистрирован: 28.01.2008
Сообщений: 12

Vista vs. MySql

В общем, всем здравствуйте.
Не удалось ничего найти по данному вопросу.
Установил Апач без проблем, ПХП 5.2.0. тоже с ним работает, а вот Мускул не хочет.
В файле пхп.ини прописано:
extension=php_mysql.dll
extension_dir = "C:\Program Files\PHP\ext\"

в папку виндоус и систем 32 libmysql.dll и php_mysql.dll скопировано.
А мне все равно выдает
Fatal error: Call to undefined function mysql_connect() in Z:\home\localhost\www\index.php on line 3
.
.
.
С подобным не сталкивался, иак как на ХР с такими условиями все работало...
Может кто чего-нибудь подскажет...
Заранее спасибо...

Неактивен

 

#2 28.01.2008 11:12:10

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Vista vs. MySql

Посмотрите статью: http://sqlinfo.ru/articles/info/6.html

Правильно ли настроен httpd.conf?

Неактивен

 

#3 28.01.2008 17:02:12

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Vista vs. MySql

extension_dir = "C:\Program Files\PHP\ext\" - слеши не в ту сторону.

Неактивен

 

#4 28.01.2008 17:13:07

asd_lvs
Участник
Зарегистрирован: 28.01.2008
Сообщений: 12

Re: Vista vs. MySql

Слеши я ставил в обе стороны...
Результат один и тот же...
А в  httpd.conf  PHP  подключен как модуль, и работает нормально...
Раньше никогда в httpd.conf ничего про MySql не прописывал...

Неактивен

 

#5 28.01.2008 17:16:30

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Vista vs. MySql

В логе ошибок апача посмотрите. Скорее всего, он не видит библиотеки, все-таки.

Неактивен

 

#6 28.01.2008 22:25:28

asd_lvs
Участник
Зарегистрирован: 28.01.2008
Сообщений: 12

Re: Vista vs. MySql

Ну да...
В логе вот что пишет:
PHP Warning:  PHP Startup: gd: Unable to initialize module\nModule compiled with module API=20050922, debug=0, thread-safety=1\nPHP    compiled with module API=20060613, debug=0, thread-safety=1\nThese options need to match\n in Unknown on line 0
PHP Warning:  PHP Startup: mssql: Unable to initialize module\nModule compiled with module API=20050922, debug=0, thread-safety=1\nPHP    compiled with module API=20060613, debug=0, thread-safety=1\nThese options need to match\n in Unknown on line 0
PHP Warning:  PHP Startup: msql: Unable to initialize module\nModule compiled with module API=20050922, debug=0, thread-safety=1\nPHP    compiled with module API=20060613, debug=0, thread-safety=1\nThese options need to match\n in Unknown on line 0
PHP Warning:  PHP Startup: Invalid library (maybe not a PHP library) 'msql.dll'  in Unknown on line 0
PHP Warning:  PHP Startup: mysql: Unable to initialize module\nModule compiled with module API=20050922, debug=0, thread-safety=1\nPHP    compiled with module API=20060613, debug=0, thread-safety=1\nThese options need to match\n in Unknown on line 0
PHP Warning:  PHP Startup: mysqli: Unable to initialize module\nModule compiled with module API=20050922, debug=0, thread-safety=1\nPHP    compiled with module API=20060613, debug=0, thread-safety=1\nThese options need to match\n in Unknown on line 0
[Mon Jan 28 22:22:31 2008] [notice] Child 5668: Child process is running
[Mon Jan 28 22:22:31 2008] [notice] Child 5668: Acquired the start mutex.
[Mon Jan 28 22:22:31 2008] [notice] Child 5668: Starting 250 worker threads.

Адрес расширений то правильно указан...

Неактивен

 

#7 28.01.2008 22:39:33

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Vista vs. MySql

модуль php_mysql и сам php скомпилированы с разными версиями module API, найдите те, которые подходят друг к другу

Неактивен

 

#8 28.01.2008 22:42:46

asd_lvs
Участник
Зарегистрирован: 28.01.2008
Сообщений: 12

Re: Vista vs. MySql

хм... Спасибо...
Что-то похожее на правду)))
Если получится отпишусь)))

Неактивен

 

#9 29.01.2008 00:03:43

asd_lvs
Участник
Зарегистрирован: 28.01.2008
Сообщений: 12

Re: Vista vs. MySql

В общем надежды не оправдвлись...
Переустановил пхп на 5.2.5 и Мускул , теперь и вовсе в апачевских логах пишет:
[Tue Jan 29 00:01:27 2008] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Tue Jan 29 00:01:28 2008] [notice] Child 1904: Exit event signaled. Child process is ending.
[Tue Jan 29 00:01:29 2008] [notice] Child 1904: Released the start mutex
[Tue Jan 29 00:01:30 2008] [notice] Child 1904: Waiting for 250 worker threads to exit.
[Tue Jan 29 00:01:30 2008] [notice] Child 1904: All worker threads have exited.
[Tue Jan 29 00:01:30 2008] [notice] Child 1904: Child process is exiting
[Tue Jan 29 00:01:30 2008] [notice] Parent: Child process exited successfully.
[Tue Jan 29 00:01:31 2008] [notice] Apache/2.0.55 (Win32) PHP/5.2.5 configured -- resuming normal operations
[Tue Jan 29 00:01:31 2008] [notice] Server built: Oct  9 2005 19:16:56
[Tue Jan 29 00:01:32 2008] [notice] Parent: Created child process 4692
[Tue Jan 29 00:01:32 2008] [notice] Child 4692: Child process is running
[Tue Jan 29 00:01:32 2008] [notice] Child 4692: Acquired the start mutex.
[Tue Jan 29 00:01:32 2008] [notice] Child 4692: Starting 250 worker threads.

то есть ектеншн определяется...
только все равно не работает...

Неактивен

 

#10 29.01.2008 00:17:30

asd_lvs
Участник
Зарегистрирован: 28.01.2008
Сообщений: 12

Re: Vista vs. MySql

В общем черт знает что...
В общем перезаписал ПХП, как ЦГИ-шное приложение все заработало, причем при старых параметрах...
Если кто знает почему, может объяснит?

Неактивен

 

#11 29.01.2008 00:40:09

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Vista vs. MySql

Легко smile

Когда цгишное приложение - это отдельное приложение. Оно умеет читать свои
настройки из (внимание) текущего каталога (для этого приложения).

В случае с исапи все несколько иначе. Единственное приложение - это Апач.
Текущий его каталог - скорее всего совпадает с %SYSTEM%. Читает он конфиг
из другого каталога. В конфиге написан путь к длл в третьем каталоге и (внимание)
вот эта длл пхпшная написана не для винды, она ищет все, что ей нужно - в текущем
каталоге. Но это еще не все. Пхпшная длл ищет конфиг и другие дллки в четвертом
каталоге.

Фуф. Вот длл в четвертом каталоге не умеет искать libmysql.dll вообще нигде кроме
как в текущем каталоге и спасает только то, что винда умеет помимо текущего
искать в %path%.

Опыт показывает, что 99% проблем WAMP лечится закидыванием libmysql.dll в
%system32%. И поиском всех остальных каталогов как есть с измененным направлением
слешей.

Брр, что-то много получилось smile

Неактивен

 

#12 29.01.2008 03:44:44

asd_lvs
Участник
Зарегистрирован: 28.01.2008
Сообщений: 12

Re: Vista vs. MySql

дык я ж закинул libmysql.dll в Систем32...
все равно не работало...
или здесь я не правильно что-то понял...

Неактивен

 

#13 29.01.2008 04:49:57

asd_lvs
Участник
Зарегистрирован: 28.01.2008
Сообщений: 12

Re: Vista vs. MySql

И еще вопрос... С апачем вроде разобрались, хоть не так как задцмывалось изначально...
а вот при работе с IIS 7.0 снова вылазит такая же ошибка, что он функцию определить не может...
Можно ли в IIS пхп прописать тоже как ЦГИ-шное приложение... может заработает о_0

Неактивен

 

#14 29.01.2008 10:51:57

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Vista vs. MySql

Можно прописать, конечно, и как цгишное.

У сборки PHP под Windows есть какой-то ключик в реестре, в котором написано, где он
ищет конфиг (а в конфиге можно указать, где он ищет вспомогательные дллки).

У вспомогательных дллок конфига нету - все, что ищет, лучше класть в system32.

Неактивен

 

#15 29.01.2008 15:30:24

asd_lvs
Участник
Зарегистрирован: 28.01.2008
Сообщений: 12

Re: Vista vs. MySql

Бросил все что нужно в System32...
В реестре адрес php.ini правильный...
В php.ini адрес extension указан правильный...
Все равно IIS выдает, что Call to undefined function mysql_connect() ...
Наткнулся в сети на подключение с помощью FastCgi...
Но чего-то как это сделать на IIS 7.0 не нашел...
И вообще FastCgi Не нашел...

Неактивен

 

#16 30.01.2008 08:35:14

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Vista vs. MySql

Убедитесь еще раз, что extension включен в php.ini, что загружается соответствующая
dll extension (по логу апача, например, или можно еще попробовать переместить файлик
в другой каталог, в загруженном виде должно не разрешить на винде...).

Попробуйте сделать тестовый файлик с содержимым <?php phpinfo(); ?> и открыть его -
в нем должен быть раздел MySQL.

Очень неплохим тестом на конфиг является использование такого тестового файлика
в сочетании с консольной версией php - должен быть раздел MySQL.

Неактивен

 

#17 30.01.2008 21:06:02

asd_lvs
Участник
Зарегистрирован: 28.01.2008
Сообщений: 12

Re: Vista vs. MySql

Во всем убедился, и решил ну его на...
Пусть будет, как изначально задумано Апачу - ПХП и Мускул, а ИИСУ - АСП и МС ЭСКУЭЛЬ...

Неактивен

 

#18 01.02.2008 02:46:04

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Vista vs. MySql

Неужели, решили asp использовать? smile

Неактивен

 

#19 01.02.2008 15:58:43

asd_lvs
Участник
Зарегистрирован: 28.01.2008
Сообщений: 12

Re: Vista vs. MySql

Ну дык)))
Сейчас его учу) Самое интересное, что пока принципиальной разницы между моим любимым PHP и ASP в тсполнении SSJS, пока не видно)))

Неактивен

 

#20 03.02.2008 01:12:35

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Vista vs. MySql

Принципиальная разница ASP в том, что он использует COM-технологию, тогда
как PHP использует dll со своим внутренним API. Что из этого лучше - не известно,
но известно, что ASP может по COM (будучи хакнутым) вызвать какой-то другой
объект, чего никогда не сделает PHP (потому что тупо не умеет wink)

Неактивен

 

#21 03.02.2008 16:16:34

vladimirov
Завсегдатай
Зарегистрирован: 16.12.2007
Сообщений: 69

Re: Vista vs. MySql

PHP  - скриптовый язык, ASP - хз чо, но она основана на COM
и еще не известно запустится ли у тебя обработка на ASP после накатывания очередного KBXXXXXXXX на машину)))

Отредактированно vladimirov (03.02.2008 16:18:06)

Неактивен

 

#22 04.02.2008 02:59:00

asd_lvs
Участник
Зарегистрирован: 28.01.2008
Сообщений: 12

Re: Vista vs. MySql

Я имел ввиду синтаксическую разницу))))
Но и на том спасибо)))

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson