-5

CakePHP (2.3.1 安定バージョン) サイトを Host-ed.me に移行しましたPDO class not found error。Host-ed.me サーバーで PDO を有効にする方法。どんな提案でも大歓迎です。

4

3 に答える 3

1

まず、以前/ローカルの PHP 構成と、hosted.me の構成を比較することをお勧めします。

phpinfo()両方のレポートを生成することで、これを行うことができます。後で phpinfo ページを必ず削除してください。Web サイトで一般に公開されている phpinfo ページを使用することは、重大なセキュリティ リスクです。

phpinfo()レポートまたはこの質問にある指示を介して、PDOが実際にWebサーバーにインストールされていないかどうかを確認してください。PHPでPDOが有効になっているかどうかを確認するには?

また、hosted.me が古いバージョンの php を使用していないかどうかを確認することもできます。使用していないと、後で他の問題が発生する可能性があります。

PDO がインストールされておらず、Web サイトに必要な場合 (または php のバージョンが古すぎる場合) は、ホスティング プロバイダーに連絡して、PDO をインストールできるかどうか、または Web サイトを別のサーバーでホストできるかどうかを確認する以外に方法はありません。サーバ。

最後に、これらのオプションで解決策が得られない場合は、まともな PHP がインストールされているより良いホスティング プロバイダーを見つけてください:)

于 2013-03-16T15:10:37.467 に答える
0

PHP 拡張機能を有効にするだけです。

pdo

pdo_sqlite

sqlite

またはホストにそれらを有効にするように依頼します

于 2014-04-24T02:27:53.013 に答える
0

詳しくはこちらのブログをご覧ください。基本的に、次のことを行う必要があります: 1. PDO がインストールされているかどうかを確認します (phpinfo() の出力を調べて、簡単なプログラムを作成します) 2. yum install php-pdo を使用して、PDO をインストールします

上記のスクリプトを使用して再度テストすると、問題なく使用できるはずです。

于 2013-03-17T13:57:39.107 に答える