PHPのバージョン7.0.22を使用して、pdo_dblibを使用してZendアプリケーション(バージョン1.11.11)をmssqlサーバーに接続しようとしています。私のPHPインストールでは、print(extension_loaded('pdo_dblib'));
をターミナルで実行すると1
が返ってくるので、pdo_dblibがあることを知っています。 .iniファイルでは、私が持っている:Zendがpdo_dblibをロードしない
resources.db.adapter = "pdo_mssql"
resources.db.params.pdoType = "pdo_dblib"
私は、デバッガでアプリケーションを実行すると、声明$a = extension_loaded('pdo_dblib');
の値はfalse
です。
この結果、PDO::getAvailableDrivers()
にはpdo_dblib(当然)が含まれていないため、アプリケーションで例外がスローされます。
誰でもこの問題が発生する理由と解決方法を知っていますか?
http://php.net/manual/en/pdo.installation.php拡張機能を有効にしましたか? Linuxの場合、 'php_pdo_mssql.so'のようなものになります – bassxzero