2012-04-30 8 views
3

私はPHPアプリケーションを開発しています。 PDOがインストールされていないことを発見するために、数多くのファイルを本番サーバーに移動しました(Fatal error: Class 'PDO' not found in [file] on line [line])。 prodサーバはPHP 5.3.6を使用しています。 documentation I've foundによると、「PDOとPDO_SQLITEドライバはPHP 5.1.0以降ではデフォルトで有効になっています」PDOモジュールの取り付け/取り外し方法を教えてください。

私はPHPの管理経験はほとんどありません。このモジュールがインストールされているかどうかを知るにはどうしたらいいですか?それを実行するには何が必要ですか?

+0

場合によっては、コードが誤植で表示されますか?どのようにPDO接続を作成していますか? – Ozzy

+3

'class_exists(" PDO ");' –

+0

@Ozzy - ローカルのdevサーバで動作するので、誤植ではないと確信しています。 – BlairHippo

答えて

20

通常、インストールされているモジュールを確認するには、phpinfo();を実行します。

またはコマンドラインから:

php -m 

また、あなたが使用することができますclass_exists('PDO')をPDOクラスが実際にアクセス可能であるかどうかを確認します。

+0

私は思います有効になっていません。 – Leri

+0

php -mには、PDO、pdo_mysql、またはpdo_sqliteが表示されません。これらはすべて私の開発ボックスにあります。それらを実行するために私はどこを見なければならないのですか?私はそれらが存在しているが無効であると仮定する必要がありますか、またはそれらをゼロからインストールしなければならないと仮定すべきですか? – BlairHippo

+0

@BlairHippoあなたのスクリプトを実行するのにあなたは何を使用しますか? – Leri

関連する問題