Maison >développement back-end >Problème PHP >Comment désactiver l'évaluation en php
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.
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!