6

WAMPからEasyPHPに移行しましたが、PDOの使用に問題があります。ブラウザでサイトを表示するとPDOは正常に機能しますが、cmdでは機能しないか、Netbeansを介してテストファイルを実行すると機能しません。私は得る:

「PDOException:ドライバーが見つかりませんでした」

phpinfo()コマンドの構成のために私は持っています

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"

私はphp.iniすでにこれらの行のコメントを外しています:

extension=php_pdo_mysql.dll

extension=php_mysql.dll

これを機能させる方法について何かアイデアはありますか?

4

3 に答える 3

6

コマンド ラインから php を実行する場合、-cまたは--php-ini引数を使用して、php.ini使用するファイルを指定できます。これにより、1 つの php.ini ファイルを両方に使用できます。スクリプトを自分で実行している場合は、エイリアスphpにすることもできます。php -c/path/to/php.ini

于 2011-09-30T04:50:13.380 に答える
2

すべての Web サーバーのインストールは、Linux または Windows で行う必要があり、通常は 2 つの異なる php.ini を使用します。1 つは CLI (コマンド ライン クライアント) 用、もう 1 つは APACHE 用、またはサーバーが easyphp にある場合。

私は Linux を使用しており、EasyPHP を使用していないため、それ以上のことはできませんが、その方向に目を向けると、システム全体の検索が役立つのではないでしょうか?

于 2011-09-29T14:13:13.227 に答える
0

問題の解決策を見つけました。Mathieu Dumoulin が指摘したように、PHP には CLI 用に別の .ini がロードされています。だから私がしたことは、phpフォルダーの下にphp-cli.iniファイルを作成することで、問題は解決しました。

于 2011-09-30T04:39:57.140 に答える