PHP   发布时间:2019-11-12  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php禁用函数设置及查看方法详解大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了php禁用函数设置及查看方法。分享给大家供大家参,具体如下:

打开php.INI,找到这行:

disable_functions =

在后面那里加上要禁用的函数,如禁用多个函数,要用半角逗号,分开

给个例子:

title"> 代码如下:
Hellarg,sHell_exec,proc_open,proc_get_status

建议在主机上禁用的函数:

title"> 代码如下:
checkdnsrr,getmxrr,getservbyname,getservbyport,syslog,show_source,highlight_file,dl,socket_listen,socket_create,sockeT_Bind,socket_accept,socket_connect,stream_socket_server,stream_socket_accept,stream_socket_client,ftp_connect,ftp_login,ftp_pasv,ftp_get,sys_getloadavg,disk_@R_512_10586@l_space,disk_free_space,posix_ctermid,posix_get_last_error,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname
在主机上面如何查看禁用的函数列表,我从网上找了一个非常不错的探针

php;"> http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml"> //加了这句,看看能不能解决linux下显示乱码的问题? <a href="http://code.js-code.com/tag/php/" target="_blank" class="keywords">php</a> 探针 v1.0 '; if (empty($_GET['typ'])){ baseinfo();} else{ switch ($_GET['typ']){ case 'phpinfo': phpinfoview(); break; case 'superinfo': superinfo(); break; case 'baseinfo': baseinfo(); break; default: baseinfo();} } function getime() { $t = gettimeofday(); return (float)($t['sec'] + $t['usec']/1000000); } function baseinfo(){ echo '

基本信息

'; $arr[]=array("Current PHP version:",phpversion()); $arr[]=array("Zend engine version:",zend_version()); $arr[]=array("服务器版本",$_SERVER['SERVER_SOFTWARE']); $arr[]=array("ip地址",$_SERVER['REMOTE_HOST']);//ip $arr[]=array("域名",$_SERVER['HTTP_HOST']); $arr[]=array("协议端口",$_SERVER['SERVER_PROTOCOL'].' '.$_SERVER['SERVER_PORT']); $arr[]=array("站点根目录",$_SERVER['PATH_TRANSLATED']); $arr[]=array("服务器时间",date('Y年m月d日,H:i:s,D')); $arr[]=array("当前用户",get_current_user()); $arr[]=array("操作系统",php_uname('s').php_uname('r').php_uname('v')); $arr[]=array("include_path",ini_get('include_path')); $arr[]=array("Server API",php_sapi_name()); $arr[]=array("error_reporting level",ini_get("display_errors")); $arr[]=array("POST提交限制",ini_get('post_max_size')); $arr[]=array("upload_max_filesize",ini_get('upload_max_filesize')); $arr[]=array("脚本超时时间",ini_get('max_execution_time').'秒'); if (ini_get("safe_mode")==0){ $arr[]=array("PHP安全模式(Safe_mode)",'off');} else{ $arr[]=array("PHP安全模式(Safe_mode)",'on');} if (function_exists('memory_get_usage')){ $arr[]=array("memory_get_usage",ini_get('memory_get_usage'));} //$arr[]=array("可用空间",intval(diskfreespace('/')/(1024 * 1024))."M"); echo'服务器性能测试'; echo'50万次加法(1+1)50万次平方根(3.14开方) 已加载的扩展库(enable)
'; $arr =get_loaded_extensions(); foreach($arr as $value){ echo $value.'
';} echo'

禁用的函数

'; $disfun=ini_get('disable_functions'); if (empty($disfun)){ echo'没有禁用

';} else{ echo ini_get('disable_functions').'

';} }//关闭 function superinfo(){ echo'

高级信息

PHP_INI_USER 1 配置选项可用在用户的 PHP 脚本或Windows 注册表中
PHP_INI_PERDIR 2 配置选项可在 php.ini,.htaccess 或 httpd.conf 中设置
PHP_INI_SYSTEM 4 配置选项可在 php.ini or httpd.conf 中设置
PHP_INI_ALL 7 配置选项可在各处设置

'; $arr1=ini_get_all(); for ($i=0;$i'; } } function phpinfoview(){ phpinfo(); } ?>

更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《php常见数据库操作技巧汇总》

希望本文所述对大家php程序设计有所帮助。

大佬总结

以上是大佬教程为你收集整理的php禁用函数设置及查看方法详解全部内容,希望文章能够帮你解决php禁用函数设置及查看方法详解所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。