ホームページ >バックエンド開発 >PHPチュートリアル >linux - phpinfo にはすでに mysqli 拡張機能がありますが、まだ使用できず、mysqli が見つからないと報告されます。
phpinfo は、mysqli の関連する拡張情報を表示しました
しかし、コマンドラインから php xxx.php を実行すると、依然として mysqli が見つからないと報告されます
video_order.php コード:
video_order.php はスクリプト ファイルなので、コマンドラインでテストしたいのですが、どうすれば解決できますか?オンラインで待っています
phpinfo は、mysqli の関連する拡張情報を表示しました
しかし、コマンドラインから php xxx.php を実行すると、依然として mysqli が見つからないと報告されます
video_order.php コード:
video_order.php はスクリプト ファイルなので、コマンドラインでテストしたいのですが、どうすれば解決できますか?オンラインで待っています
私も遭遇しましたが、その時の解決策はphp版に変更することでした
権限が調整され、ブラウザからもアクセスできるようになりましたが、コマンドラインphpからファイルを実行するとエラーが報告されます。 !オンラインで待っています、緊急です
コマンドラインのphp.iniパスは設定されていますか? コマンドラインを使用する場合は、-c パラメータを php.ini ファイルへのパスに渡します。 php -c /.../php.ini /.../video_order.php
Web版には直接アクセスしてCGIのphpを実行し、コマンドラインでcliのphpを実行します。 cliのphp.iniパスを指定してみてください。もしかしたら、cgiのphp.iniとcliのphp.iniは別なのかもしれません
Web ページとコマンドラインの実行に使用される設定ファイルは必ずしも同じではありません
コマンドラインで php --ini を実行してロードされた設定ファイルを確認するか、php -m を直接実行して mysqli 拡張機能が有効かどうかを確認できます