mysql_connect()

Net-MAster

Registered User
moin,

ich habe gestern auf meinem server php & apache updatet via apt-get so jetzt geht mysql nicht mehr.
Ich bekomme follgenden fehler:
Code:
Fatal error: Call to undefined function: mysql_connect() in /var/www/confixx/html/functions.inc.php on line 311

jetzt werdet ihr warscheinlich denken ich habe mysql in der php.ini nicht aktiviert aber das habe ich mit:
Code:
extension=mysql.so
in
Code:
/etc/php4/apache2/php.ini
gemacht

frohe ostern!
Net-MAster
 
Code:
:~# locate mysql.so
/root/confixx-install/contrib/mysql.so
/root/confixx-install/scripts/mysql.so
/root/confixx-install/subs/mysql.so
/root/confixx/admin/contrib/mysql.so
/root/confixx/admin/scripts/mysql.so
/root/confixx/admin/subs/mysql.so
/root/confixx/mysql.so
/usr/lib/perl5/auto/DBD/mysql/mysql.so
/usr/lib/php4/20020429/mysql.so
jo ist da und der mysql läuft auch
 
Net-MAster said:
Code:
extension=mysql.so
Mach da mal ein Semikolon davor und starte Apache neu.
Unter Debian ist mysql i.d.R. bereits im PHP drin und muß nicht per Extension nachgeladen werden.
Entsprechende Einträge stehen dann auch im error_log.

huschi.
 
error.log:
Code:
[Tue Mar 29 22:56:23 2005] [info] Init: Initializing OpenSSL library
[Tue Mar 29 22:56:23 2005] [info] Init: Seeding PRNG with 512 bytes of entropy
[Tue Mar 29 22:56:23 2005] [info] Init: Generating temporary RSA private keys (512/1024 bits)
[Tue Mar 29 22:56:24 2005] [info] Init: Generating temporary DH parameters (512/1024 bits)
[Tue Mar 29 22:56:24 2005] [info] Init: Initializing (virtual) servers for SSL
[Tue Mar 29 22:56:24 2005] [info] Server: Apache/2.0.53, Interface: mod_ssl/2.0.53, Library: OpenSSL/0.9.7d
[Tue Mar 29 22:56:24 2005] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec2)
PHP Warning:  Unknown(): Unable to load dynamic library '/usr/lib/php4/20020429/gd.so' - /usr/lib/php4/20020429/gd.so: cannot open shared object file: No such file or directory in Unknown on line 0
[Tue Mar 29 22:56:24 2005] [info] Init: Initializing OpenSSL library
[Tue Mar 29 22:56:24 2005] [info] Init: Seeding PRNG with 512 bytes of entropy
[Tue Mar 29 22:56:24 2005] [info] Init: Generating temporary RSA private keys (512/1024 bits)
[Tue Mar 29 22:56:24 2005] [info] Init: Generating temporary DH parameters (512/1024 bits)
[Tue Mar 29 22:56:24 2005] [info] Shared memory session cache initialised
[Tue Mar 29 22:56:24 2005] [info] Init: Initializing (virtual) servers for SSL
[Tue Mar 29 22:56:24 2005] [info] Server: Apache/2.0.53, Interface: mod_ssl/2.0.53, Library: OpenSSL/0.9.7d
[Tue Mar 29 22:56:24 2005] [notice] Apache/2.0.53 (Debian GNU/Linux) mod_perl/1.99_14 Perl/v5.8.4 DAV/2 SVN/1.0.5 mod_jk2/2.0.4 PHP/4.3.10-9 mod_ssl/2.0.53 OpenSSL/0.9.7d configured -- resuming normal operations
[Tue Mar 29 22:56:24 2005] [info] Server built: Feb 25 2005 08:29:30

edit:

mit extension=mysql.so dieser error

Code:
[Tue Mar 29 23:03:03 2005] [info] Init: Initializing OpenSSL library
[Tue Mar 29 23:03:03 2005] [info] Init: Seeding PRNG with 512 bytes of entropy
[Tue Mar 29 23:03:03 2005] [info] Init: Generating temporary RSA private keys (512/1024 bits)
[Tue Mar 29 23:03:05 2005] [info] Init: Generating temporary DH parameters (512/1024 bits)
[Tue Mar 29 23:03:05 2005] [info] Init: Initializing (virtual) servers for SSL
[Tue Mar 29 23:03:05 2005] [info] Server: Apache/2.0.53, Interface: mod_ssl/2.0.53, Library: OpenSSL/0.9.7d
[Tue Mar 29 23:03:05 2005] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec2)
PHP Warning:  Unknown(): Unable to load dynamic library '/usr/lib/php4/20020429/gd.so' - /usr/lib/php4/20020429/gd.so: cannot open shared ob$
[B]PHP Warning:  Unknown(): Unable to load dynamic library '/usr/lib/php4/20020429/mysql.so' - /usr/lib/php4/20020429/mysql.so: cannot open sha$[/B] 
[Tue Mar 29 23:03:06 2005] [info] Init: Initializing OpenSSL library
[Tue Mar 29 23:03:06 2005] [info] Init: Seeding PRNG with 512 bytes of entropy
[Tue Mar 29 23:03:06 2005] [info] Init: Generating temporary RSA private keys (512/1024 bits)
[Tue Mar 29 23:03:07 2005] [info] Init: Generating temporary DH parameters (512/1024 bits)
[Tue Mar 29 23:03:07 2005] [info] Shared memory session cache initialised
[Tue Mar 29 23:03:07 2005] [info] Init: Initializing (virtual) servers for SSL
[Tue Mar 29 23:03:07 2005] [info] Server: Apache/2.0.53, Interface: mod_ssl/2.0.53, Library: OpenSSL/0.9.7d
[Tue Mar 29 23:03:07 2005] [notice] Apache/2.0.53 (Debian GNU/Linux) mod_perl/1.99_14 Perl/v5.8.4 DAV/2 SVN/1.0.5 mod_jk2/2.0.4 PHP/4.3.10-9$
[Tue Mar 29 23:03:07 2005] [info] Server built: Feb 25 2005 08:29:30
 
Last edited by a moderator:
Ok ich habs

Lösung:

die mysql.so gibt es in dem angegeben verzeichniss nicht obwohl ich sie durch locate dort finde sie ist in:

/usr/lib/php4/20020429-zts/
 
Net-MAster said:
hab ich gemacht trozdem der fehler aber egal

Ähm ich glaub hier liegt ein Missverständnis vor. Wenn du die locate.db
aktualisierst, dann sollte locate nur noch Dateien finden wo auch welche
sind.

Du hast den "include_path =" in der php.ini auch angepasst ?

bei mir sieht der so aus
Code:
include_path = ".:/usr/lib/php4/20020429/"
 
Back
Top