Ich kann keine Verbindung zu mysql über php herstellen. Es erzeugt [error] [client 127.0.0.1] PHP Warning: mysql_connect(): No such file or directory
Fehlermeldung im Apache-Fehlerprotokoll bei der Ausführung von mysql_connect()
Funktion in PHP.
Hier finden Sie die Warnmeldungen bei der Ausführung von php -m
Befehl:
$ php -m | grep mysql
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20090626/msql.so' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/msql.so, 9): image not found in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20090626/php_mysql.dll' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/php_mysql.dll, 9): image not found in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20090626/php_mysqli.dll' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/php_mysqli.dll, 9): image not found in Unknown on line 0
mysql
mysqli
mysqlnd
pdo_mysql
y
$ mysqladmin -h `hostname` --port=3306 version
/usr/local/mysql/bin/mysqladmin: connect to server at 'heapzero.local' failederror: 'Host '192.168.1.36' is not allowed to connect to this MySQL server'
PHP-Version:
$ php --version
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20090626/msql.so' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/msql.so, 9): image not found in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20090626/php_mysql.dll' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/php_mysql.dll, 9): image not found in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20090626/php_mysqli.dll' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/php_mysqli.dll, 9): image not found in Unknown on line 0
PHP 5.3.2 (cli) (built: Aug 7 2010 00:04:41)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
MySQL-Version:
mysql --version
/usr/local/mysql/bin/mysql Ver 14.14 Distrib 5.1.50, for apple-darwin10.3.0 (i386) using readline 5.1
Ich habe viel Zeit damit verbracht, dies zu beheben. Bitte schlagen Sie vor! Danke!
0 Stimmen
@heapzero - Dies ist wahrscheinlich besser auf Stack Overflow gefragt. Ich stimme dafür, sie dorthin zu verschieben. Bitte posten Sie sie NICHT erneut, sie sollte übertragen werden, wenn andere der Migration zustimmen.
0 Stimmen
Auf welcher Plattform ist das genau? Wie haben Sie MySQL installiert?
$ mysqladmin -h `hostname` --port=3306 version
funktioniert bei mir unter Snow Leopard problemlos, aber ich scheine eine niedrigere Version von MySQL zu haben als Sie (5.0.51), obwohl ich das neueste OSX (10.6.4) verwende.