1. 問題の説明
PHP ファイル test.php を作成すると、コードは次のとおりです:
<?php echo phpinfo(); ?>
ブラウザはアクセスしましたが、NULL を返しました。
2. 問題の場所と解決策
オンラインで確認したところ、ほとんどの人が遭遇する問題は実際には short_open_tags の問題であり、そのコードは次のとおりです:
<? echo phpinfo(); ?>
この場合、php.ini で short_open_tags を開いてから、php.ini サービスをリロードする必要があります。これで問題ありません。
ここにはさらに 2 つの質問があります。1 つは、php の実行によってどの php.ini ファイルが読み込まれるかを知る方法です。コマンド ラインで実行できます: php --ini を使用して php.ini ファイルを見つけます。もう 1 つは、php.ini ファイルを再ロードする方法です。サーバーで php-fpm が有効になっている場合、一般的には、php-fpm を再起動しても問題ありません。コマンドは、service php-fmp restart です。php-fpm サービスが有効になっている場合は、php-fpm を再起動します。有効になっていない (以前のバージョン) php)、通常は Apache サービスを再起動しても問題ありません。コマンドは service httpd restart です。
では設定できません。つまり、一部のメソッドは php.ini で設定できますが、これらのメソッドを呼び出すことはできません。この設定を見つけるには、php.ini を開いてください。
disable_functions string
突然、disable_functions から phpinfo() メソッドを一時的に削除し、php.ini ファイルをリロードしてから、test.php にアクセスしたことに気づきました。もう一度ブラウザを開きます。今度は成功しました。問題は解決しました。ただし、phpinfo() は非常に機密情報であることを友人に思い出してもらいたいため、通常はクライアントに公開しないことが最善であるため、テスト後すぐにオフにしました。
PHP 中国語 Web サイトには、無料の
Swoole 入門チュートリアルが多数あり、誰でも学習することができます。
以上がswoole phpinfo() が表示されない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。