ホームページ > バックエンド開発 > PHPチュートリアル > php_php の例での eval() 関数の例を無効にする方法

php_php の例での eval() 関数の例を無効にする方法

WBOY
リリース: 2023-03-03 06:56:01
オリジナル
1182 人が閲覧しました

php eval() 関数は配列で動作します:

リーリー

実行結果:

リーリー

disable_functions を使用して eval を無効にするインターネット上の多くの方法は間違っています。

実際、php.ini の disable_functions を使用して eval() を無効にすることはできません。

eval() は関数ではなく言語構造体であるためです

eval は zend であるため、PHP_FUNCTION 関数ではありません

では、PHP で eval を無効にするにはどうすればよいでしょうか?

eval を無効にしたい場合は、PHP 拡張機能 Suhosin を使用できます:

Suhosinをインストールした後、php.iniにSuhosin.soをロードし、suhosin.executor.disable_eval = onを追加します

読んでいただきありがとうございます。皆さんのお役に立てれば幸いです。このサイトのご支援に感謝します。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート