Ho problemi reali nel far funzionare PDO_MYSQL.Installazione di PDO_MYSQL su PHP 5.1.6 utilizzando il sistema operativo PECL: UBUNTU
Ho iniziato provando ad installare il driver PDO_MYSQL tramite PECL, tuttavia quando questo non funzionava mi sono guardato intorno per vedere se ci fossero problemi segnalati. Sembra che possa esserci un conflitto tra la versione embedded di PDO e PDO_MYSQL. A tal fine ho deciso di reinstallare tutte le sue dipendenze da PECL.
Envrioment:
OS: Unbuntu PHP Ver: 5.1.6 (Impossibile aggiornare a causa di clienti vivere ambiente)
procedura seguita:
PECL uninstall PDO_MYSQL
PECL uninstall PDO
PECL uninstall mysql
PECL install mysql
PECL install PDO
PECL install PDO_MYSQL
Lines Added to PHP.ini
extension=mysql.so
extension=pdo.so
extension=pdo_mysql.so
apachectl restart
[warn] php5_module is already loaded, skipping
Ho quindi controllare PHPINFO per vedere quali modellini sono installati. Vedo:
PDO drivers sqlite2
Questo è tutto!
Se qualcuno potesse suggerire qualche soluzione a questo sarei profondamente grato. Ho bisogno del driver MYSQL PDO per eseguire zend framework per un progetto imminente ..... e sì, devo usare la v1.6 a causa della versione di PHP. Doh!
sicuramente utilizzare apt-get o aptitude. L'intero vantaggio dell'utilizzo di una distribuzione popolare, come Ubuntu, è che gestisci * tutto * il tuo software in * un * posto. PEAR/PECL sono più per le persone Windows, che sono da sole con la gestione del software. – jared
Ho discusso la soluzione suggerita con il responsabile del nostro server di staging (se si verifica il problema). Dice che PHP è stato compilato e configurato manualmente per adattarsi esattamente all'ambiente sui nostri server client. Pensa che possa significare che apt-get sta influenzando la versione standard di PHP di UBUNTU e non la nostra versione personalizzata. qualche idea? Grazie per aver trovato il tempo di rispondere. –