|
|
|
| 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.
Заранее благодарю. | |
|
|
|
|
|
|
|
для: 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-вариант). | |
|
|
|
|
|
|
|
для: Edd
(30.01.2006 в 18:23)
| | А в phpinfo() что-нибудь связанное с MySQL имеется?
| |
|
|
|
|
|
|
|
для: 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 | |
|
|
|
|
|
|
|
для: 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. | |
|
|
|
|
|
|
|
для: 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
(31.01.2006 в 16:38)
| | Уважаемые администраторы и участники форума. Очень надеюсь на Вашу помощь в решении моей проблемы.
Или может подскажите связку PHP 4.x. x + MySQL 4.x.x . под WIn XP SP2.
Спасибо. | |
|
|
|
|
|
|
|
для: Edd
(02.02.2006 в 16:54)
| | А вы как подключаете библиотеку php_mysql.dll, попробуйте директиву extensions_dir оставить по умолчанию "./", а саму библиотеку php_mysql.dll скопировать в корень директории C:/PHP. | |
|
|
|
|
|
|
|
для: cheops
(02.02.2006 в 18:17)
| | Библиотеки php_mysql.dll нет.
Ваше сообщение ранее:
>Здесь написано, что MySQL и ODBC теперь встроены и следовательно никаких dll больше >не нужно... | |
|
|
|
|
|
|
|
для: 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 | |
|
|
|
|
|
|
|
для: cheops
(02.02.2006 в 18:17)
| | cheops благодарю за участие.
Проблема решена запуском MySQL с параметром "--old-passwords"; через командную строку MySQL ввел:
SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('пароль');
|
| |
|
|
|
|
|
|
|
для: Edd
(02.02.2006 в 21:26)
| | А так у вас тарая база была... странно, что это вызывало именно такие проблемы... | |
|
|
|