PDA

Visualizza la versione completa : Problema Apache PHP5 Mysql


rinoworld
03-09-2007, 19:29
Salve,

ho installato apache2,php5 e mysql su Ubuntu.
Con una semplice pagina di connesione ad un db ricevo questo errore:

Fatal error: Call to undefined function mysqli_connect() in /var/www/db.php on line 2

mysql funziona perchè riesco da shell a usarlo...

extension=mysql.so nel php.ini è stato abilitato

Cosa devo fare?

Grazie

vortex87
03-09-2007, 19:44
Devi abilitare mysqli

rinoworld
03-09-2007, 19:56
come faccio?

vortex87
03-09-2007, 20:32
Ci sarà una cosa tipo
extension=mysqli.so
da decommentare nel php.ini, come hai già fatto per mysql.so

rinoworld
03-09-2007, 20:34
non c'è niente...ho già controllato...

rinoworld
03-09-2007, 20:41
la cosa strana è che tra le estensioni mi da questo
...
<?
die('<pre>'.print_r(get_loaded_extensions(),1).'</pre>');
?>
...
Array
(
[0] => zip
[1] => xmlwriter
[2] => libxml
[3] => xml
[4] => wddx
[5] => tokenizer
[6] => sysvshm
[7] => sysvsem
[8] => sysvmsg
[9] => session
[10] => SimpleXML
[11] => sockets
[12] => soap
[13] => SPL
[14] => shmop
[15] => standard
[16] => Reflection
[17] => posix
[18] => mime_magic
[19] => mbstring
[20] => json
[21] => iconv
[22] => hash
[23] => gettext
[24] => ftp
[25] => filter
[26] => exif
[27] => dom
[28] => dba
[29] => date
[30] => ctype
[31] => calendar
[32] => bz2
[33] => bcmath
[34] => zlib
[35] => pcre
[36] => openssl
[37] => xmlreader
[38] => apache2handler
[39] => PDO
)


Dove diavolo è mysql????

ho anche controllato nel phpinfo se usava il php.ini che vado a modificare...è tutto ok.

Come faccio?

mxa
04-09-2007, 02:00
Provato così?


apt-get install php5-mysql

:ciauz:

vortex87
04-09-2007, 09:56
Originariamente inviato da rinoworld
la cosa strana è che tra le estensioni mi da questo
...
<?
die('<pre>'.print_r(get_loaded_extensions(),1).'</pre>');
?>
...
Array
(
[0] => zip
[1] => xmlwriter
[2] => libxml
[3] => xml
[4] => wddx
[5] => tokenizer
[6] => sysvshm
[7] => sysvsem
[8] => sysvmsg
[9] => session
[10] => SimpleXML
[11] => sockets
[12] => soap
[13] => SPL
[14] => shmop
[15] => standard
[16] => Reflection
[17] => posix
[18] => mime_magic
[19] => mbstring
[20] => json
[21] => iconv
[22] => hash
[23] => gettext
[24] => ftp
[25] => filter
[26] => exif
[27] => dom
[28] => dba
[29] => date
[30] => ctype
[31] => calendar
[32] => bz2
[33] => bcmath
[34] => zlib
[35] => pcre
[36] => openssl
[37] => xmlreader
[38] => apache2handler
[39] => PDO
)


Dove diavolo è mysql????

ho anche controllato nel phpinfo se usava il php.ini che vado a modificare...è tutto ok.

Come faccio?

Hai riavviato Apache? :stordita:
Comunque il file da modificare dovrebbe essere /etc/php5/cgi/conf.d/mysqli.ini o /etc/php5/conf.d/mysqli.ini a seconda che usi la modalità cgi o no per php.

rinoworld
04-09-2007, 13:27
Perfetto ho risolto...

ho provato

apt-get install php5-mysql

è tutto ok!!!


Grazie mxa e vortex87

Loading