この記事の例では、PHP プロンプト警告: phpinfo() が無効になっている場合の解決策について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
今日、友人のサーバーで Web サイトをテストしているときに、phpinfo のテスト時に phpinfo() がセキュリティ上の理由から無効になっているという PHP 警告が表示されたことがわかりました。その解決策をまとめてみました。見てください。
phpinfo を実行すると、次のプロンプトが表示されました: PHP 警告: セキュリティ上の理由により、XX.php の XX 行目で phpinfo() が無効になっています
この段落の意味は、セキュリティ上の理由から phpinfo() 関数が無効になっているということです。サーバー管理権限がある場合は、php.ini 設定ファイルのパラメータを変更し、Apache を再起動して再度有効にしてください。
php のインストール パスを開き、php.ini ファイルを開きます。 php.ini に disable_functions 設定があります。必要に応じて、php で disable_functions = phpinfo を設定する必要があります。 .ini.、exec、popen、system...、実行する必要がある関数をリストから削除し、Apacheを再起動します。これは完全に設定の問題です。Linux での解決策は、PHP 設定ファイルを編集することです。
vi /usr/local/php/etc/php.inidisable_functions 文字列を探し、その後ろにある scandir を削除します。 ヒント: vi の下に / を入力すると、検索モードに入り、disable_functions を簡単に見つけることができます。
PHP を再起動して有効にします:
コードをコピーしますwww.bkjia.com