PHP Warning: phpinfo() has been disabled函数禁用

在运行phpinfo时碰到提示如下

PHP Warning: phpinfo() has been disabled for security reasons in XX.php on line XX

这段话的意思是告诉我们由于安全考虑 phpinfo() 函数被禁用, 如果你有服务器管理权限请修改 php.ini 配置文件参数并重启apache 重新启用.

打开php安装路径打开php.ini文件

具体实例

在php.ini中存在 disable_functions配置,默认配置中,cli执行函数都是被 禁止的,如果需要的话,需要在php.ini中将 disable_functions = phpinfo,exec , popen, system …. ,将你需要执行的函数从列表中删掉在重启apache即可 。

完全是配置的问题。

linux中解决办法

编辑PHP配置文件:

vi /usr/local/php/etc/php.ini

寻找disable_functions字符串,将后面的scandir删除(提示:vi下可输入/,进入搜索模式,轻松找到disable_functions)

重启PHP生效

/etc/init.d/php-fpm restart

时间: 2024-09-20 05:31:35

PHP Warning: phpinfo() has been disabled函数禁用的相关文章

PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法_php技巧

本文实例讲述了PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法.分享给大家供大家参考.具体分析如下: 今天在一朋友服务器测试一个网站时发现我在测试phpinfo时碰到PHP Warning:phpinfo() has been disabled for security reasons 提示了,按话的意思我总结了解决办法,下面我们一起来看看吧. 在运行phpinfo时碰到提示如下:PHP Warning: phpinfo() has been d

Docker容器启动报WARNING: IPv4 forwarding is disabled.bridge-nf-call-iptables is disabled

centos 7 Docker容器启动报WARNING: IPv4 forwarding is disabled. Networking will not work 转载 2017年07月27日 17:37:51 标签: WARNING IPv4 forward 380 问题:如题 ,启动成功,运行命令 docker info报错:  IPv4 forwarding is disabled WARN:docker bridge-nf-call-iptables is disabled,  WAR

Warning: chmod() has been disabled for security reasons in

如果你有服务器权限操作方法很简单打开PHP.INI,找到这行:  代码如下 复制代码 disable_functions = 在后面那里加上要禁用的函数,如禁用多个函数,要用半角逗号 , 分开 给个例子:  代码如下 复制代码 disable_functions = passthru,exec,system,popen,chroot,scandir,chgrp,chown,escapesh ellcmd,escapeshellarg,shell_exec,proc_open,proc_get_s

php fsockopen()函数禁用解决办法

有服务器权限朋友操作非常的简单 php.ini文件,打开,查找allow_url_fopen allow_url_fopen = On 改成  allow_url_fopen = Off 接着找disable_functions,找到 disable_functions = fsockopen 把这fsockopen删除掉. 如果你没有服务器权限,我们可以使用 pfsockopet代替了    代码如下 复制代码 $fp = fsockopen($host, 80, $errno, $errst

phpinfo 系统查看参数函数代码_php实例

复制代码 代码如下: <?php /* +-------------------------------------------------------------------------- | B-Check v0.05 | ======================================== | 南方第三制作 | http://www.zndown.com | ======================================== | 探针官方:http://my.zn

docker warning ipv4 forwarding is disabled. networking will not work

# vi /etc/sysctl.conf 添加如下代码:     net.ipv4.ip_forward=1 重启network服务 # systemctl restart network   查看是否修改成功 # sysctl net.ipv4.ip_forward $ sysctl net.ipv4.ip_forward net.ipv4.ip_forward = 1

利用php.ini禁用一些危险php函数

如果禁止了会出现如下提示 Warning: phpinfo() has been disabled for security reasons 屏蔽函数实例:  代码如下 复制代码 disable_functions= phpinfo,dl, exec, system 注意:有些朋友想利用disable_functions来禁止eval函数,这个是不可以禁用的哦,至于原因我告诉你他不是系统函数,具体的大家可查一下.

php eval()函数使用介绍

如果没有在代码字符串中调用 return 语句,则返回 NULL.如果代码中存在解析错误,则 eval() 函数返回 false. 语法 eval(phpcode) phpcode 必需是规定要计算的 PHP 代码. 例子  代码如下 复制代码 <?php $string = '杯子'; $name = '咖啡'; $str = '这个 $string 中装有 $name.<br>'; echo $str; eval( "$str = "$str";&quo

当PHP被禁用的PHP函数:tempnam() 后

当PHP被禁用的PHP函数:tempnam() 后,tempnam()可建立一个临时档,档名不会与同目录中的档案重覆. 传回字串就是建立的临时档名.若发生错误则传回空字串.  而smarty运行就必须在类似templates_c的设置编译目录,然后运行后它会自动创建类似%% 43^43B^43B32F4B%%index.htm.php的临时档,所以,tempnam()被禁用后,当然不能自动创建类似%% 43^43B^43B32F4B%%index.htm.php的临时档,自然自动创建类似%% 4