Errore "Fatal error: Call to undefined function: mysql pconnect() in..."
Jump to navigation
Jump to search
Se richiamando uno script php si verifica l'errore:
"Fatal error: Call to undefined function: mysql_pconnect() in ...."
probabilmente non si è attivata l'opzione per permettere le connessioni persistenti ad un database mysql.
Controllo installazione php4-mysql
Verificare innanzitutto di aver installato il pachetto php4-mysql:
dpkg -l | grep php4-mysql ii php4-mysql 4.3.10-15 MySQL module for php4
Controllo direttiva mysql.allow_persistent
Se lo script è richiamato via web. controllare che in /etc/php4/{apache,apache2}/php.ini esista la direttiva:
... [MySQL] ... ; Allow or prevent persistent links. mysql.allow_persistent = On ...
Controllo attivazione estensione mysql.so
Controllare che ci sia la seguente riga in /etc/php{4,5}/{apache,apache2}/php.ini
extension=mysql.so
Se è preceduta da ;, scommentarla.
Riavvio Web Server
Far ripartire il web server:
/etc/init.d/{apache,apache2} stop;/etc/init.d/{apache,apache2} start