2011-09-29 13 views
5

Mi sono spostato da WAMP a EasyPHP e ora ci sono problemi nell'utilizzo di PDO. PDO funziona correttamente quando visualizzo il sito nel browser, ma non funziona in cmd o quando eseguo il file di test tramite Netbeans. ottengo:L'estensione PHP PDO non disponibile è la riga di comando

"PDOException: non riusciva a trovare il driver"

In phpinfo() per configurato Command ho

cscript /nologo configure.js " --enable-snapshot-build" " --disable-isapi" " --enable-debug-pack" " --disable-isapi" " --without-mssql" " --without-pdo-mssql" " --without-pi3web" " --with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk, shared" " --with-oci8=D:\php-sdk\oracle\instantclient10\sdk, shared" " --with-oci8-11g=D:\php-sdk\oracle\instantclient11\sdk, shared" " --enable-object-out-dir=../obj/" " --enable-com-dotnet" " --with-mcrypt=static" " --disable-static-analyze" 

In php.ini ho già non è commentato queste righe:

extension=php_pdo_mysql.dll 

extension=php_mysql.dll 

Qualche idea su come posso farlo funzionare?

+2

Sembra che stia caricando il php.ini sbagliato. 'phpinfo()' dovrebbe dirlo. – Znarkus

risposta

2

Tutti i server web di installazione dovrebbero essere in linux o windows in genere utilizzano 2 diversi php.ini. Uno per CLI (Command line client) e uno per APACHE o wathever il server è in easyphp.

Non posso aiutarti più di tanto dato che sono su Linux e non utilizzo EasyPHP, ma guarda in quella direzione, forse una ricerca a livello di sistema ti può aiutare?

0

Ho trovato la soluzione al problema. Come ha sottolineato Mathieu Dumoulin, PHP ha caricato un .ini diverso per la CLI. Quindi quello che ho fatto è stato creare un file php-cli.ini nella cartella php e il problema è stato risolto.

5

Quando si esegue php dalla riga di comando, è possibile utilizzare l'argomento -c o --php-ini per fare riferimento al file php.ini da utilizzare. Questo ti permetterà di usare un file php.ini per entrambi. È anche possibile alias php a php -c/path/to/php.ini se si sta eseguendo lo script da soli.

Problemi correlati