CakePHP (2.3.1 安定バージョン) サイトを Host-ed.me に移行しましたPDO class not found error
。Host-ed.me サーバーで PDO を有効にする方法。どんな提案でも大歓迎です。
3 に答える
まず、以前/ローカルの PHP 構成と、hosted.me の構成を比較することをお勧めします。
phpinfo()
両方のレポートを生成することで、これを行うことができます。後で phpinfo ページを必ず削除してください。Web サイトで一般に公開されている phpinfo ページを使用することは、重大なセキュリティ リスクです。
phpinfo()
レポートまたはこの質問にある指示を介して、PDOが実際にWebサーバーにインストールされていないかどうかを確認してください。PHPでPDOが有効になっているかどうかを確認するには?
また、hosted.me が古いバージョンの php を使用していないかどうかを確認することもできます。使用していないと、後で他の問題が発生する可能性があります。
PDO がインストールされておらず、Web サイトに必要な場合 (または php のバージョンが古すぎる場合) は、ホスティング プロバイダーに連絡して、PDO をインストールできるかどうか、または Web サイトを別のサーバーでホストできるかどうかを確認する以外に方法はありません。サーバ。
最後に、これらのオプションで解決策が得られない場合は、まともな PHP がインストールされているより良いホスティング プロバイダーを見つけてください:)
PHP 拡張機能を有効にするだけです。
pdo
pdo_sqlite
sqlite
またはホストにそれらを有効にするように依頼します
詳しくはこちらのブログをご覧ください。基本的に、次のことを行う必要があります: 1. PDO がインストールされているかどうかを確認します (phpinfo() の出力を調べて、簡単なプログラムを作成します) 2. yum install php-pdo を使用して、PDO をインストールします
上記のスクリプトを使用して再度テストすると、問題なく使用できるはずです。