Davide Gullo, Consulente web

08.02.2012
10:41 (+00:00)
06a settimana
38o giorno

  "E il mare il web concederà ad ogni uomo nuove speranze, come il sonno i sogni..." Cristoforo Colombo

Impostare mysql.sock in Zend Framework tramite file .ini

martedì, 23 febbraio 2010

Zend Framework Logo

Come ambiente di sviluppo PHP utilizzo Zend Server Community Edition (installato su OSX). Dal giorno in cui l’ho installato le applicazioni sviluppate in Zend Framework hanno smesso di funzionare. Il problema che veniva segnalato era:

Fatal error: Uncaught exception 'Zend_Db_Adapter_Exception' with message 'SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)' in /usr/local/zend/apache2/htdocs/mySite/library/Zend/Db/Adapter/Pdo/Abstract.php:144

In pratica Zend_DB_Adapter non trova il socket per la connessione al database MySQL.

Da quando è stato inserito il modulo Zend_Application io preferisco impostare ogni cosa nel file di configurazione .ini pertanto, per risolvere il problema, ed impostare il corretto mysql socket, basta aggiungere la seguente riga tra i parametri del DB:

resources.db.params.unix_socket = "/usr/local/zend/mysql/tmp/mysql.sock"

3 commenti

[...] Impostare mysql.sock in Zend Framework tramite file .ini Come ambiente di sviluppo PHP utilizzo Zend Server Community Edition (installato su OSX). Dal giorno in cui l’ho installato le applicazioni sviluppate in Zend Framework hanno smesso di funzionare. blog: Davide Gullo, Consulente web | leggi l'articolo [...]

[...] Impostare mysql.sock in Zend Framework tramite file .ini Come ambiente di sviluppo PHP utilizzo Zend Server Community Edition (installato su OSX). Dal giorno in cui l’ho installato le applicazioni sviluppate in Zend Framework hanno smesso di funzionare. blog: Davide Gullo, Consulente web | leggi l'articolo [...]

[...] Impostare mysql.sock in Zend Framework tramite file .ini Come ambiente di sviluppo PHP utilizzo Zend Server Community Edition (installato su OSX). Dal giorno in cui l’ho installato le applicazioni sviluppate in Zend Framework hanno smesso di funzionare. blog: Davide Gullo, Consulente web | leggi l'articolo [...]

Scrivi un commento
Istruzioni e suggerimenti

A capo e la separazione tra i paragrafi sono automatici.
L'indirizzo e-mail non verrà mai mostrato.
Il codice HTML permesso è:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">
I campi con * sono obbligatori.





TrackBack

TrackBack URI per questo articolo

 

Pinguino imperatore

Aptenodytes forsteri,
descritto da G. R. Gray nel 1844, Mari Antartici.

Tux è la mascotte ufficiale del kernel Linux. Creato da Larry Ewing nel 1996, è un pinguino paffuto dall'aria contenta. L'idea che la mascotte di Linux dovesse essere un pinguino venne da Linus Torvalds, il creatore del kernel Linux.
[FSF Associate Member]
Free Software Foundation
Associate Member
Join!
Davide Gullo
   Crea il tuo badge