ホームページ >バックエンド開発 >PHPチュートリアル >php コマンドライン [php cli] php cli モード php cli サーバー php cli 複数行に関するデバッグエラーを思い出してください
ここ数日で要件が発生しました。この要件は php ファイルに記述されており、このファイルはコマンドラインで実行するのが最適です。
しかし、何か問題が発生しました。
ブラウザでphpファイルを実行すると、OK、すべて問題ありません。
しかし、
コマンドラインで実行するとエラーが発生します!
エラーメッセージは次のとおりです:
<code>PHP Fatal error: Uncaught Exception: could <span>not</span> find driver <span>in</span> /<span>var</span>/www/html/huxintong_admin/include/lib/DataBase.<span>class</span>.php:<span>149</span> Stack trace: <span>#0</span> /<span>var</span>/www/html/huxintong_admin/include/<span>class</span>/Base.<span>class</span>.php(<span>9</span>): DataBase->__construct(<span>Array</span>) <span>#1</span> /<span>var</span>/www/html/huxintong_admin/include/<span>class</span>/System.<span>class</span>.php(<span>22</span>): Base::__instance() <span>#2</span> /<span>var</span>/www/html/huxintong_admin/include/crontab/remind/qb_sms_remind_queue.php(<span>13</span>): System::get(<span>'timezone'</span>) <span>#3</span><span>{main}</span> thrown <span>in</span> /<span>var</span>/www/html/huxintong_admin/include/lib/DataBase.<span>class</span>.php <span>on</span> line <span>149</span></code>
わかりました、それは明らかです! PHP には cli の下に pdo ドライバーがありません。
そこで、/etc/php5/cli を見つけて、PDO ドライバーが確実に追加されるように以下の一連の構成を作成しましたが、それでも動作しませんでした。
崩壊!
でも再インストールは面倒なので仕方がありません。
沈黙の中で爆発しないで、ただ沈黙の中で爆発してください。今回は私が爆発しました。
Du Niang で検索しても、関連する質問への回答が見つかりませんでした。プログラマーの皆さん、Google を使いましょう!
この質問を Google で英語で検索してください。
stackoverflow の Web ページを確認したところ、私と同じ問題に遭遇した人がたくさんいます。
それで、私は他の人の提案をチェックしました:
php -i を使用して、cli で php の詳細情報を表示します
php -m を使用して、php が cli でロードされているモジュールを表示します
php –ini を使用して、どの ini ファイルがロードされているかを表示しますby php
「php –ini」と入力しても問題ありません。 /etc/php/7.0配下の設定ファイルが読み込まれます。
なんと、php7.0 がいつインストールされたのかわかりません。どうして機能しないのですか? 。 。
php5.0で設定ファイルを変更し、php7.0で設定ファイルを使用していたことが分かりました。
それでは、今のところ php7.0 での作業はやめましょう。
から
php test.php
へ
php5 テスト.php
問題を解決してください
付録: stackoverflow この質問
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });以上、phpコマンドライン[php cli]について紹介しましたが、phpとcliの内容も含まれており、PHPチュートリアルに興味のある方の参考になれば幸いです。