ホームページ  >  記事  >  バックエンド開発  >  質問してください: コードレベルで phpinfo を書き換えてください

質問してください: コードレベルで phpinfo を書き換えてください

WBOY
WBOYオリジナル
2016-06-13 13:38:29964ブラウズ

アドバイス: コードレベルで phpinfo を書き換えてください
セキュリティ上の理由から、一部のページでは phpinfo() をブロックするか書き換える必要があります。ただし、邪悪な PHP はメソッドのオーバーライドをサポートしていないため、組み込みメソッドを上書きするとプロンプトが表示されます。エラーです。助けを求めるしかありません。
必要なのは部分的なシールドだけであり、暗黙の書き込みは依然として phpinfo を使用してデバッグする必要があり、結局のところ、一部の仮想ホストは php.ini の直接変更をサポートしていません。 phpinfo() メソッドを直接シールドまたは置き換えることができるかどうかを尋ねたいのですが。 ? ?

-----解決策---------
ini_set() を使用して次を設定できます:

PHP コード

<?php
ini_set('output_handler', 'mb_output_handler');
echo "noutput_handler => " .ini_get('output_handler') ";
?>
<br><font color="#e78608">------解決策---------</font><br>php 組み込み関数を書き換えるには、PECL apd 拡張機能が必要ですサポート <br><br> PECL apd の公式 Web サイトが数年間更新されていないのを見ましたが、php5.3 のサポートに問題があると推測されます。
<br><font color="#e78608">------解決策---------</font><br>これはできません。 disable_functions 設定は、ini_set を介して設定することはできません。php.ini ファイル内でのみ直接設定できます。もちろん、PHP はデフォルト関数 <div class="clear"> の上書きをサポートしていません。</div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。