1

phpを使用して開発したプロジェクトがありzend frameworkます。ローカル サーバー (CentOS) にホストすると、次のエラーが発生しました。

The mysql driver is not currently installed 

php.ini に pdo_mysqlをインストールして有効にしましたが、phpinfo には影響しません。Phpinfo は pdo_sqlite のみを表示し、pdo_mysqlは表示しません。

私のマシンの別の問題はphpinfoショーPHP version 5.2.8であり、ターミナルからはPHP 5.1.6が表示されます。私のマシンを実行している 2 つの PHP バージョンはありますか? ヘルプは大歓迎です。

4

1 に答える 1

2

phpinfo() の出力で、使用されている php.ini ファイルの場所を確認し、そのファイルを適応させてください。1 台のコンピューターで複数のバージョンの php を実行することは完全に可能です。

出力の上部近くに次のように表示されます(これは私のものです):

 Loaded Configuration File      /etc/php5/apache2filter/php.ini 

これは、Web サーバー インスタンスの php の動作に影響を与えるために編集する必要があるファイルの場所になります。

必ずextension=php_pdo_mysql.somysql pdo ドライバーをロードしてください

最後にextension_dir、絶対パスを使用して、ライブラリが見つかったディレクトリを指していることも確認してください。Coreの下のphpinfo()でそれを見つけることができます(明らかにそれを適応させたい場合はphp.iniで)

于 2012-06-13T09:39:39.597 に答える