AppNode从安全方面考虑默认禁用一些危险的PHP函数,这让一些用户在安装Discuz论坛的时候检测出fsockopen()和 pfsockopen()函数不支持 如下图,但是不影响继续下一步安装,当然想让支持函数也很简单...,如下设置; 如果使用AppNode网站管理,进入网站管理>设置>PHP>PHP安全 这里已经配置了一些常用的函数快速设置 禁用的PHP函数去掉pfsockopen和fsockopen,并保存配置重新部署
AppNode从安全方面考虑默认禁用一些危险的PHP函数,这让一些用户在安装Discuz论坛的时候检测出fsockopen()和 pfsockopen()函数不支持 如下图,但是不影响继续下一步安装,当然想让支持函数也很简单...,如下设置; image.png 如果使用AppNode网站管理,进入网站管理>设置>PHP>PHP安全 这里已经配置了一些常用的函数快速设置 禁用的PHP函数去掉pfsockopen和fsockopen
1 : 0; fsockopen替换为pfsockopen 如果你需要邮件功能的话,就需要修改管理会员邮件的文件。...修改服务器上的phpcms/modules/member/classes/client.class.php这个文件,将第361行的fsockopen改成pfsockopen 不支持fsockopen和pfsockopen...$port, $errno, $errstr, $timeout); 这样就可以解决fsockopen pfsockopen两个函数禁用的问题 参考fsockopen函数被禁用的解决方案
fsockopen 修改php.ini,将 allow_url_fopen = On 改为 allow_url_fopen = Off fsockopen函数被禁用的解决方案 如果服务器没有同时禁用pfsockopen...,那么直接将fsockopen函数替换为pfsockopen。...具体操作:搜索程序中的字符串 fsockopen 替换为 pfsockopen 示例如下 修改前: $fp = fsockopen($host, 80, $errno, $errstr, 30); 修改后...: $fp = pfsockopen($host, 80, $errno, $errstr, 30); 如果服务器同时禁用了pfsockopen,那么用其他函数代替,如stream_socket_client
crack_closedict, crack_getlastmessage, crack_opendict, psockopen, symlink, ini_restore, posix_getpwuid, pfsockopen...ini_restore – 恢复一个配置选项的值 posix_getpwuid – 返回有关用户ID用户信息 pfsockopen – 开放持续的Internet或Unix域套接字连接
exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen
危险等级:高 pfsockopen() 功能描述:建立一个 Internet 或 UNIX 域的 socket 持久连接。
scandir, chgrp, chown, shell_exec, proc_open, proc_get_status, ini_alter, ini_alter, ini_restore, dl, pfsockopen
ini_restore() 可用于将PHP环境配置参数恢复为初始值 高 ini_set() 可用于修改、设置PHP环境配置参数 高 passthru() 允许执行一个外部程序并回显输出,类似于exec() 高 pfsockopen
环境配置函数恢复为初始值; 危害性:高 ini_set 函数功能:可用于修改、设置PHP环境配置参数; 危害性:高 passthru 函数功能:允许执行一个外部程序并显示输出,类似于exec(); 危害性:高 pfsockopen
scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_restore,dl,pfsockopen
,system,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen
array('unlink','opendir','mysqli_','mysql_','socket_','curl _','base64_','putenv','popen(','phpinfo','pfsockopen
scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_restore,dl,pfsockopen...scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_restore,dl,pfsockopen...scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_restore,dl,pfsockopen
7、pfsockopen($hostname,$port) 此为客户端用的函数。与hostname的服务端建立长链接,不断开。
,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen
危险等级:高 pfsockopen() 功能描述:建立一个 Internet 或 UNIX 域的 socket 持久连接。...,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen
领取专属 10元无门槛券
手把手带您无忧上云