web-dev-qa-db-ja.com

WHMはPDOドライバーを有効またはインストールします

phpのpdo拡張を有効化またはインストールする方法、easyapacheを使用できず、WHMでphp.iniを見つけることができません

ホストにスクリプトをインストールした後、次のエラーが発生します。

 Fatal error: Class 'PDO' not found in /home/jafar/public_html/model/db.cls.php on line 29 

スクリプトは問題なく、localhostで正しく動作します。インストールまたは有効化できれば、スクリプトを正常に実行してインストールできると思います。

2
mahdi pishguy

Cloudlinuxがインストールされている場合は、cPanelでPDOを有効にできます。 cPanelでPHP Versionを検索し、表示された画面でPDOを選択して有効にし、最後に保存を選択します。* http://docs.cloudlinux.com/index.html?using_php_selector。 html

CloudLinuxとPhpSelectorがインストールされていない場合、easyapacheを介してPDOをインストールするには、管理者アカウントが必要になります。 WHMでは、次のガイドに従ってください。

EasyapacheでPDOを有効にする

  1. WHMにログインします( http://domain.com/whm
  2. Goto WHM"ソフトウェア"EasyApache(Apacheアップデート)
  3. 「以前に保存した構成(**デフォルト**)」を選択し、「プロファイルに基づいてカスタマイズを開始」をクリックします
  4. 「Apacheバージョン」ページで「次へ」をクリックします
  5. 「PHPバージョン」ページで「次へ」をクリックします
  6. 「ショートオプションリスト」ページで、「網羅的オプションリスト」をクリックします。
  7. 「ExhaustiveOptionsList」で、PDO、PDO sqlite、およびPDOMySQLが選択されていることを確認します。
  8. 次に、ページの下部にある[保存してビルド]をクリックします。
3
Citizen Kepler

"Citizen Kepler" からの回答が役に立たなかった場合

私の問題を解決したタイムゾーンを変更してみてください この質問を確認してください

0
Nerdroid

再構築の答えに従い、CLI呼び出しではなくブラウザ呼び出しで実行される場合は、php-cli --iniを実行すると、/usr/local/bin/php.iniを指します。 nano /usr/local/bin/php.iniまたはvim /usr/local/bin/php.iniでファイルを編集し、以下を追加します。

extension=pdo.so
extension=pdo_sqlite.so
extension=pdo_mysql.so

Centosに適用されます。

0
YahyaE