首先让php错误显示,仅仅须要改动php.ini其中的2条指令,把 displayerrors和htmlerrors都设置为On,例如以下所看到的

html_errors = On

       display_errors = On

当然假设你要须要查看很多其它信息,比方说打印调用栈,哪就须要安装xdebug,这个对于比較复杂的代码系统特别有帮助

xdebug 安装步骤

xdebug是php的一个module,须要编译安装,我用lnmp安装的php,php被默认安装到/usr/local/php,然后做一个硬链接到/usr/bin

先编译xdebug

wget http://www.xdebug.org/files/xdebug-2.2.3.tgz

tar xzf xdebug-2.2.3.tgz

cd xdebug-2.2.3

/usr/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

make

make test

这里我遇到一个问题就是在 php.ini  文件里要开启  proc_open

make install

编译完毕接下来改动php.ini配置, 在次之前你也能够先去 你的 php 安装路径下的lib 库文件夹看看是否生成了xdebug.so文件,假设生成了就把以下这些增加 php.ini 文件

;no-debug-non-zts-20090626 这个目录名称和php版本号是一一相应的

zend_extension= "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"

xdebug.default_enable = On

xdebug.show_exception_trace = On

xdebug.show_local_vars = 1

xdebug.max_nesting_level = 50

xdebug.var_display_max_depth = 6

xdebug.dump_once = On

xdebug.dump_globals = On

xdebug.dump_undefined = On

xdebug.dump.REQUEST = *

xdebug.cli_color = 2

重新启动php-fpm,随便写段错误的php代码,刷新浏览器,就能看到错误提示。

最新文章

  1. Python3 基本数据类型
  2. web view调h5的方法死活调不到
  3. WF(二)
  4. tech
  5. DevOps 和技术债务偿还自动化
  6. jQuery对象和dom对象的辨析和相互转化
  7. JSON对象(自定义对象)
  8. poi大数据导入解决方法
  9. Win7上IIS发布网站系统\部署项目
  10. CentOS7.3利用kubeadm安装kubernetes1.7.3完整版(官方文档填坑篇)
  11. Hadoop日志以及日志的格式和命名组成
  12. PHP异步请求
  13. Tomcat内存监控及调优
  14. Mybaits
  15. cocos2dx C++ imageView(图片/九宫格)相关属性大全
  16. excle函数
  17. Hive-查询结果导入到 MySQL
  18. zoj 2860 四边形优化dp
  19. ZOJ 3213 Beautiful Meadow 简单路径 插头DP
  20. exosip/osip 杂项

热门文章

  1. JAVA Socket超时浅析(转)
  2. Ubuntu14.04下安装ZendStudio10.6.1+SVN出现Failed to load JavaHL Library
  3. Android Stuido怎样查看快捷键冲突?
  4. FileZilla 错误425 Can't open data connection 读取目录列表失败
  5. 在SQL Server引用dll的流程
  6. UVa11488-Hyper Prefix Sets(trie树)
  7. Extjs GridPanel 几点说明
  8. MEF初体验之六:导出和元素据
  9. andriod 在windows配置环境
  10. Python网络02 Python服务器进化