ホームページ  >  記事  >  バックエンド開発  >  linux - phpinfo にはすでに mysqli 拡張機能がありますが、まだ使用できず、mysqli が見つからないと報告されます。

linux - phpinfo にはすでに mysqli 拡張機能がありますが、まだ使用できず、mysqli が見つからないと報告されます。

WBOY
WBOYオリジナル
2016-09-06 08:57:121260ブラウズ

phpinfo は、mysqli の関連する拡張情報を表示しました
linux - phpinfo にはすでに mysqli 拡張機能がありますが、まだ使用できず、mysqli が見つからないと報告されます。
しかし、コマンドラインから php xxx.php を実行すると、依然として mysqli が見つからないと報告されます
linux - phpinfo にはすでに mysqli 拡張機能がありますが、まだ使用できず、mysqli が見つからないと報告されます。

video_order.php コード:
linux - phpinfo にはすでに mysqli 拡張機能がありますが、まだ使用できず、mysqli が見つからないと報告されます。

video_order.php はスクリプト ファイルなので、コマンドラインでテストしたいのですが、どうすれば解決できますか?オンラインで待っています

返信内容:

phpinfo は、mysqli の関連する拡張情報を表示しました
linux - phpinfo にはすでに mysqli 拡張機能がありますが、まだ使用できず、mysqli が見つからないと報告されます。
しかし、コマンドラインから php xxx.php を実行すると、依然として mysqli が見つからないと報告されます
linux - phpinfo にはすでに mysqli 拡張機能がありますが、まだ使用できず、mysqli が見つからないと報告されます。

video_order.php コード:
linux - phpinfo にはすでに mysqli 拡張機能がありますが、まだ使用できず、mysqli が見つからないと報告されます。

video_order.php はスクリプト ファイルなので、コマンドラインでテストしたいのですが、どうすれば解決できますか?オンラインで待っています

私も遭遇しましたが、その時の解決策はphp版に変更することでした

権限が調整され、ブラウザからもアクセスできるようになりましたが、コマンドラインphpからファイルを実行するとエラーが報告されます。 !オンラインで待っています、緊急ですlinux - phpinfo にはすでに mysqli 拡張機能がありますが、まだ使用できず、mysqli が見つからないと報告されます。

コマンドラインの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 拡張機能が有効かどうかを確認できます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。