php で eval を無効にする方法: 1. コンパイル ツールをインストールします; 2. suhosin をインストールします; 3. suhosin をサポートするように php を設定します; 4. phpinfo.php 設定ファイルを編集し、設定を変更します [suhosin.executor] .disable_eval = on] 以上です。
具体的な方法:
(推奨チュートリアル: 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 サイトの他の関連記事を参照してください。