ホームページ >バックエンド開発 >PHPの問題 >PHPでevalを無効にする方法

PHPでevalを無効にする方法

王林
王林オリジナル
2020-08-20 14:52:033673ブラウズ

php で eval を無効にする方法: 1. コンパイル ツールをインストールします; 2. suhosin をインストールします; 3. suhosin をサポートするように php を設定します; 4. phpinfo.php 設定ファイルを編集し、設定を変更します [suhosin.executor] .disable_eval = on] 以上です。

PHPでevalを無効にする方法

具体的な方法:

(推奨チュートリアル: php graphictutorial)

1. インストールコンパイル ツール

yum install wget  make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils  patch perl

2. suhosin をインストールします

cd /usr/local/src  #进入软件包存放目录
wget http://download.suhosin.org/suhosin-0.9.33.tgz  #下载
tar zxvf suhosin-0.9.33.tgz  #解压
cd suhosin-0.9.33  #进入安装目录
/usr/local/php5/bin/phpize  #用phpize生成configure配置文件
./configure  --with-php-config=/usr/local/php/bin/php-config  #配置
make  #编译
make install  #安装

インストールが完了すると、次のインターフェイスが表示されます。後で使用するため、次のパスを覚えておいてください。

/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/  #suhosin模块路径

(学習ビデオの推奨: php ビデオ チュートリアル)

3. suhosin

vi /usr/local/php5/etc/php.ini  #编辑配置文件,在最后一行添加以下内容
extension="suhosin.so"

4 をサポートするように php を設定します。

vi /usr/local/nginx/html/phpinfo.php   #编辑

5 をテストします。eval

suhosin.executor.disable_eval = on
を無効にします。

以上がPHPでevalを無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。