Win 環境で PHP の eval を無効にする方法: 1. 「PHP_diseval_extension」をダウンロードします。 2. サーバーが現在使用している PHP を見つけます。 3. PHP 構成ファイルを開きます。 4. 「extension=diseval. so" code; 5 、サービスを再起動するだけです。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。
Win 環境で PHP の eval を無効にする方法は?
php disable eval 関数の説明
1. eval とは
eval は言語コンストラクターであり、システム コンポーネント関数ではありません。 、php.ini の disable_functions を使用して無効にすることはできません。
2. eval
eval() の危険性は PHP のセキュリティにとって非常に致命的であるため、一般的に使用されていない次のようなトロイの木馬の侵入を防ぐためには、禁止されます。
3. 無効にする方法
3-1. PHP_diseval_extension をダウンロード
github アドレス: https://github.com/mk-j/PHP_diseval_extension
インストール方法:
3-2. サーバーで現在使用されている PHP を確認します
whereis php
サーバーの PHP バージョンは 7.1
です。 phpize ディレクトリの実行を見つけます。
3-3. ルート ディレクトリ内の任意のフォルダを入力します。tmp ディレクトリを試しましたが、コンパイルに失敗し、権限の問題が表示されました。他のディレクトリを試してみると、うまくいきます。
cd / git clone https://github.com/mk-j/PHP_diseval_extension.git cd /home/PHP_diseval_extension/source //使用PHP安装路径的phpize 执行一下命令 /opt/cpanel/ea-php71/bin/phpize ./configure --with-php-config=/opt/cpanel/ea-php71/bin/php-config make && make install
通常のコンパイルが成功した後に追加します。拡張機能、現在有効な PHP 構成ファイルを見つけます。
コマンド: php --ini
# 3-4次のコードを追加してサービスを再起動しますextension=diseval.so
PHP ビデオ チュートリアル"
以上がWin環境でphpのevalを無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。