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

Форум MySQL

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

 

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

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

тема: Нет соединения с базой
 
 автор: Edd   (30.01.2006 в 18:23)   письмо автору
 
 

Win SP2

1)Связка Apache_2.0.55+Php-5.1.2+mysql-5.0.18 = Все работает!

2)Связка Apache_2.0.55+Php-5.1.2+mysql-4.1.16 = Также все работает!

3)Связка Apache_2.0.55+Рhp-4.4.2+mysql-4.1.16 =Нет соединения с базoй, сообщения типа:
Fatal error: Failed to connect to the DB server in C:\Sites\faza\www\lib\db.php on line 17

В PHP 4.1.16 нет бибилиотеки php_mysql.dll .

libmysql.dll и php4ts.dll лежат в C:\WINDOWS\system32 .

httpd.conf

AddType application/x-httpd-php php php3 php4 php5 phtm phtml
LoadModule php4_module c:/Server/php/sapi/php4apache2.dll


C:/windowc/php.ini

extension_dir = "C:/Server/php/extensions"



;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;
;extension=php_mbstring.dll
;extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_crack.dll
;extension=php_curl.dll
;extension=php_db.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_domxml.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_hyperwave.dll
;extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_printer.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xslt.dll
;extension=php_yaz.dll
;extension=php_zip.dll


Три дня и три ночи мучений результат тот- же: Fatal error: Failed to connect to the DB server in................................

Плз помогите. SOS. HELP MY.
Заранее благодарю.

   
 
 автор: cheops   (30.01.2006 в 22:25)   письмо автору
 
   для: Edd   (30.01.2006 в 18:23)
 

;Note that MySQL and ODBC support is now built in, so no dll is needed for it.

Здесь написано, что MySQL и ODBC теперь встроены и следовательно никаких dll больше не нужно...

PS Я попробовал поскрещивать 5.1.2 с MySQL 4.0.x - пока плохо получается (может это из-за того, что у меня CGI-вариант).

   
 
 автор: cheops   (30.01.2006 в 22:26)   письмо автору
 
   для: Edd   (30.01.2006 в 18:23)
 

А в phpinfo() что-нибудь связанное с MySQL имеется?
<?php
  phpinfo
();
?>

   
 
 автор: Edd   (30.01.2006 в 23:02)   письмо автору
 
   для: cheops   (30.01.2006 в 22:26)
 

Да, имеется:
mysql
MySQL Support enabled
Active Persistent Links 0
Active Links 0
Client API version 3.23.49

Directive LocalValue Master Value
mysql.allow_persistent On On
mysql.connect_timeout 60 60
mysql.default_host localhost localhost
mysql.default_password no value no value
mysql.default_port 3306 3306
mysql.default_socket no value no value
mysql.default_user no value no value
mysql.max_links Unlimited Unlimited
mysql.max_persistent Unlimited Unlimited
mysql.trace_mode Off Off

   
 
 автор: cheops   (31.01.2006 в 03:14)   письмо автору
 
   для: Edd   (30.01.2006 в 23:02)
 

Client API version 3.23.49 - это означает, что у вас используется libmysql.dll от версии 3.23.49, даже не 3.23.49 - поройтесь поиском на машине, уничтожте все бибилиотеки libmysql.dll, а потом скопируйте в системную директорию библиотеку libmysql.dll из PHP.

   
 
 автор: Edd   (31.01.2006 в 16:38)   письмо автору
 
   для: cheops   (31.01.2006 в 03:14)
 

Лишних libmysql.dll в системных папках нет.
В Sistem32 лежит соответствующий libmysql.dll из php-4.4.2-Win32.zip.

Попробовал поменить libmysql.dll из php-4.4.2-Win32.zip. на libmysql.dll из php-5.1.2-Win32.zip в phpinfo( ) тот-же Client API version 3.23.49 . Связь между libmysql.dll и Client API не увидел.

Сейчас установил связку php-4.4.2 и MySQL 5.0.18 - таже ошибка соединения с базой.

Плз может еще какие соображения. Спасибо.

   
 
 автор: Edd   (02.02.2006 в 16:54)   письмо автору
 
   для: Edd   (31.01.2006 в 16:38)
 

Уважаемые администраторы и участники форума. Очень надеюсь на Вашу помощь в решении моей проблемы.
Или может подскажите связку PHP 4.x. x + MySQL 4.x.x . под WIn XP SP2.
Спасибо.

   
 
 автор: cheops   (02.02.2006 в 18:17)   письмо автору
 
   для: Edd   (02.02.2006 в 16:54)
 

А вы как подключаете библиотеку php_mysql.dll, попробуйте директиву extensions_dir оставить по умолчанию "./", а саму библиотеку php_mysql.dll скопировать в корень директории C:/PHP.

   
 
 автор: Edd   (02.02.2006 в 18:42)   письмо автору
 
   для: cheops   (02.02.2006 в 18:17)
 

Библиотеки php_mysql.dll нет.
Ваше сообщение ранее:
>Здесь написано, что MySQL и ODBC теперь встроены и следовательно никаких dll больше >не нужно...

   
 
 автор: Edd   (02.02.2006 в 18:57)   письмо автору
 
   для: cheops   (02.02.2006 в 18:17)
 

Еще вопрос:
набираю в командной строке

mysql -h localhost -u root -p 

ответ

Character set 'cp1251' is not a compiled character set and is not specified in 'c:\mysql\\characters\Index.xml' file

Что это значит?

Путь к Index.xml на диске 'c:\server\mysql\\characters\Index.xml' , а в сообщении 'c:\mysql\\characters\Index.xml

   
 
 автор: Edd   (02.02.2006 в 21:26)   письмо автору
 
   для: cheops   (02.02.2006 в 18:17)
 

cheops благодарю за участие.
Проблема решена запуском MySQL с параметром "--old-passwords"; через командную строку MySQL ввел:


SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('пароль'); 

   
 
 автор: cheops   (02.02.2006 в 22:44)   письмо автору
 
   для: Edd   (02.02.2006 в 21:26)
 

А так у вас тарая база была... странно, что это вызывало именно такие проблемы...

   
Rambler's Top100
вверх

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