4

この問題を説明する多くの質問を見てきましたが、解決策に取り組んでいる質問はありません。

昨夜、PHP を 5.3.2 から 5.4.6 に更新したところ、突然 PDO が異常な動作をし始め、利用可能なドライバーがないことが示されました。

  • extディレクトリに必要なDLL(php_pdo_mysql.dll)があります
  • php.iniPDO とデータベース固有の拡張機能の両方で有効になっています
  • 次のコードは、ターミナル/cmd から実行した場合とブラウザから実行した場合で動作が異なります。

    print_r(PDO::getAvailableDrivers());

    ターミナル/cmdでは適切なドライバーリストが表示され、ブラウザーでは空の配列が表示されます。

これらすべてのことから、Apache のインストール (まだ2.2) に何か問題があると思いました。2.4念のためバージョンをインストールしましたが、何も変わっていません。

呼び出されるとphpinfo()正しいphp.iniパスが表示されますが、適切な PDO の読み込みに影響を与える可能性のあるものは他にありますか?

前もって感謝します!

4

0 に答える 0