加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php5.x禁用eval的操作技巧

发布时间:2022-06-30 15:09:55 所属栏目:PHP教程 来源:互联网
导读:这次我们来说如何禁止php代码中执行eval函数,本来以为直接修改php.ini中的disable_function即可~ 一开始发现是需要给php打补丁,我是拒绝的,但确实没有找到更好的方法。不过实际安装下来,真的很方便: yum install wget make gcc gcc-c++ zlib-devel open
  这次我们来说如何禁止php代码中执行eval函数,本来以为直接修改php.ini中的disable_function即可~
 
  
  一开始发现是需要给php打补丁,我是拒绝的,但确实没有找到更好的方法。不过实际安装下来,真的很方便:
 
  yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils patch perl
  cd /usr/local/src
  wget http://download.suhosin.org/suhosin-对应的版本.tgz
  tar zxvf suhosin-对应的版本.tgz
  cd suhosin-对应的版本
  /usr/bin/phpize
  ./configure --with-php-config=/usr/bin/php-config
  make & make install
  编译完后会提示你库文件的位置,例如: /usr/lib64/php/modules
 
  
  suhosin.executor.disable_eval=On
 
  重启php-fpm进程后,就可以在phpinfo中看到suhosin扩展已经装好了~
 
  仔细看增加的配置项,其实很多控制的点,得慢慢研究啊~

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读