Maison >développement back-end >Problème PHP >Comment désactiver l'évaluation en php

Comment désactiver l'évaluation en php

王林
王林original
2020-08-20 14:52:033672parcourir

Comment désactiver eval en PHP : 1. Installez l'outil de compilation ; 2. Installez suhosin ; 3. Configurez PHP pour prendre en charge suhosin ; 4. Éditez le fichier de configuration phpinfo.php et modifiez la configuration [suhosin.executor". .disable_eval = on] C'est tout.

Comment désactiver l'évaluation en php

Méthode spécifique :

(Tutoriel recommandé : Tutoriel graphique php)

1. l'outil de compilation

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

2. Installez 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  #安装

Une fois l'installation terminée, l'interface suivante apparaîtra. Rappelez-vous le chemin suivant, qui sera utilisé plus tard.

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

(Recommandation vidéo d'apprentissage : Tutoriel vidéo php)

3. Configurez php pour prendre en charge suhosin

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

4. Testez

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

5. Désactivez l'évaluation

suhosin.executor.disable_eval = on
.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn