0

私は laravel ベースの cms を持っています。サーバーに配置しようとすると、次のように表示されます: Class 'PDO' not found

だから私はちょうど新しいpdoオブジェクトを使って小さなスクリプトを書こうとしましたが、同じ結果でした。サーバーは私たちの会社に属していないので、php.iniなどにアクセスできません.cpanelにアクセスできますが、phpオプションは参照用であり、変更できません(とにかくそこにpdoが表示されません)。

私はcmsを完成させて動作させる必要がありますが、サーバー関連のものには完全に慣れていません。:(

私は今週末なので、サーバーのサポートなどに電話できません。PDO を有効にするために今できることはありますか? cpanel whm から有効にする方法に関する記事を Google で見つけましたが、私の cpanel のようには見えません。

psこれは通常、サーバー会社にpdo\mysqli\etcなどの拡張機能を有効にさせるのに問題がありますか? これは普通のことですか、基本的なmysqlしかありませんか? 私には非常に奇妙に思えます.DBの基本に似ており、基本的なmysqlのみで作業します。これは、インジェクションが発生しやすく、安全ではなく、pdoのような素晴らしい無料のものがある場合、プログラマーに独自のdbクラスを作成させるのにx10の作業時間がかかります. \mysqli...これは、有料ホスティングにしては、馬鹿げています...

4

1 に答える 1

0

あなたはcPanelを持っているので、一番簡単な方法はeasyapacheで拡張機能を有効にすることです

ssh経由でサーバーにログイン

/スクリプト/イージーアパッチ

それを画面で実行することを忘れないでください

スクリーン -S テスト

次に、php の PDO 拡張機能を有効にします。

easyapache バックエンドのエキスパートでない場合は、WHM から試してください。ここに手順があります

  • WHMにログイン
  • [Apache の更新] をクリックします。
  • プロファイルに基づいてカスタマイズを開始をクリックします
  • Apache のバージョンを選択
  • 次のステップをクリック
  • PHP5を選択
  • 次のステップをクリック
  • PHP 5 のバージョンを選択
  • 次のステップをクリック
  • [完全なオプション リスト] ボタンをクリックします。
  • PDO というラベルの付いたチェック ボックスまで下にスクロールします (2 つの pdo オプションをチェックする必要があります)。
  • [保存してビルド] をクリックします

どちらも同じように動作します。これで問題が解決することを願っています。

于 2013-06-29T14:09:30.277 に答える