<?php 
  echo phpinfo(); 
?>

解决方案 »

  1.   

    Warning: phpinfo() has been disabled for security reasons 提示信息写的很清楚了喔!
      

  2.   

    呵呵,一看就知道兄弟的PHPinfo出于安全考虑被禁止使用了。
      

  3.   

    禁止使用phpinfo和get_cfg_var函数,这样可以避免泄露服务信息
    disable_functions = phpinfo,get_cfg_var
    如果我们使用了被禁止使用的phpinfo函数的话,我们可以看到这样的错误
    Warning: phpinfo() has been disabled for security reasons in /var/www/info.php on line 1设置php程序错误日志,这样我们可以很清楚的知道程序问题所在
    error_reporting = E_ALL
    log_errors = On
    error_log = /var/log/php_err.log默认display_error是打开的,我们在jail没弄好之前还是打开他,或许出错信息可以给我们一点提示的,但是在完工之后记得关闭这个选项啊,因为他显示出的一些出错信息有可能会暴露你的物理路径的。
    在这个过程中,最需要注意的就是不能使用root做为php程序的属主,否则php程序就可以随意访问他的属主,也就是root所有的文件了,这样就完全失去了safe_mode的意义了
    OK,保存退出搞定后请给分..
      

  4.   

    可是我并没有设置禁用phpinfo()函数啊,我刚学php,还不了解..我试试看,谢谢大家了。。