发现php 运行错误时,浏览器的网页上并没有输出php的错误日志。那php的错误日志在哪里呢? 发现在 /var/log/nginx/error.log文件中。

怎么样才能在浏览器的网页中输出php的出错信息呢?

编辑 /etc/php5/fpm/php.ini文件,将display_errors = On. (如果不改php.ini文件,只是在执行文件中 ini_set("display_errors", "on"))发现没效果,不知道为什么呢?奇怪!!

这样改了php.ini文件后,网页上就可以看到php的出错信息了,便于调试。

-------------------------------------------------------------------------------------------------

8down vote

I gathered insights from a bunch of answers here and I present a comprehensive solution:

So, if you setup nginx with php5-fpm and log a message using error_log() you can see it in /var/log/nginx/error.log by default.

A problem can arise if you want to log a lot of data (say an array) using error_log(print_r($myArr, true));. If an array is large enough, it seems that nginx will truncate your log entry.

To get around this you can configure fpm to manage logs. Here are the steps to do so.

  1. Open /etc/php5/fpm/pool.d/www.conf:

    $ sudo nano /etc/php5/fpm/pool.d/www.conf

  2. Uncomment the following two lines by removing ; at the beginning of the line:

    ;php_admin_value[error_log] = /var/log/fpm-php.www.log ;php_admin_flag[log_errors] = on

  3. Create /var/log/fpm-php.www.log:

    $ sudo touch /var/log/fpm-php.www.log;

  4. Change ownership of /var/log/fpm-php.www.log so that php5-fpm can edit it:

    $ sudo chown vagrant /var/log/fpm-php.www.log

    Note: vagrant is the user that I need to give ownership to. You can see what user this should be for you by running $ ps aux | grep php.*www and looking at first column.

  5. Restart php5-fpm:

    $ sudo service php5-fpm restart

Now your logs will be in /var/log/fpm-php.www.log.

转载于:https://www.cnblogs.com/oxspirt/p/6219186.html

nginx+php-fpm 的配置下,php的错误日志相关推荐

  1. Windows下MySQL的错误日志

    MySQL版本:5.6 Windows版本:Win7 64 MySQL的错误日志记录了MySQL服务器启动.关闭和运行时出错等信息.默认名称为host_name.err,保存在MySQL实例指定的da ...

  2. linux查看mysql日志信息,Linux下查看mysql错误日志

    Linux 基础 命令说明 $ type cmd # 获取命令类型 $ which cmd # 命令的位置 $ help cmd / cmd --help / man cmd # 获取命令帮助 $ w ...

  3. Mac 下导出ANR错误日志

    ANR的log日志在/data/anr/目录下 查看日志文件(traces.txt) adb shell ls /data/anr/ 导出ANR文件到桌面 1.adb shell 2.cat  /da ...

  4. nginx echo 输出 检查配置正确性

    在上篇文章中,我们有用到变量去控制该域名是否允许访问,在配置过程中,其实变量的值一直是我们想象的,无法确认具体步骤的变量值,因此我希望能在每个步骤中将变量的值打印出来,这是nginx 的echo模块粉 ...

  5. ubuntu php fpm.conf,ubuntu下nginx+PHP-FPM安装配置

    安装nginx apt-get install nginx 配置nginx 位置: /etc/nginx/nginx.conf  ,其中包含了 include /etc/nginx/conf.d/*. ...

  6. 在LNMP下用nginx 1.4.7配置nagios监控

    因为网上的教程nginx的版本比较old,所以用新版本的nginx配置教程多数有错误,下面整理,希望能帮到你 LNMP环境已经搭建好,nginx版本是1.4.7,php版本是5.3.17, 1 2 c ...

  7. CentOS7下搭建Nginx+PHP7的安装配置

    一.安装编译工具及库文件: yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 环境要求 nginx是C ...

  8. nginx php fpm 日志,nginx下php-fpm不记录php报错日志怎么办?

    解决nginx下php-fpm不记录php报错日志的办法:1.修改[php-fpm.conf]中配置,没有则增加:2.修改[php.ini]中配置,没有则增加:3.重启[php-fpm]即可. 解决n ...

  9. Linux配置nginx打开报404,Linux下Nginx配置404页面的方法

    Linux下Nginx配置404页面很多设置后返回状态码是200,而不是404状态码,所以那样的404页面设置是不正确的,今天分享下Linux下Nginx配置404页面设置方法. 1.创建自己的404 ...

  10. Linux下使用Nginx完成虚拟主机配置

    虚拟主机的概念 虚拟主机,就是把一台物理服务器划分成多个"虚拟"的服务器,每一个虚拟主机都可以有独立的域名和独立的目录 nginx虚拟主机的配置 nginx的虚拟主机就是通过ngi ...

最新文章

  1. 人均 11878 元,2020 年研发岗年终奖最高!技术、产品岗均榜上有名
  2. 数据库acid简介(一)
  3. python函数默认参数作用域
  4. Python的第一个程序 Hello world
  5. why-use-getters-and-setters
  6. php中的div是什么意思,div是什么意思?div标签怎么用
  7. 4.14Python数据处理篇之Matplotlib系列(十四)---动态图的绘制
  8. 【树莓派】为Ubuntu for ARM 更换中国软件源
  9. SpringBoot:application.properties基本的参数配置
  10. 了解java.nio.file.Path – 2
  11. js递归遍历json树_2020-08-26:裸写算法:树的非递归先序遍历
  12. go基础_defer
  13. 【cookie,session】cookie和session基础知识入门
  14. 阿里云大学双11特惠活动
  15. 计算机文件夹无法排序,文件夹下文件不能手动调整顺序?-开启Windows 7文件/文件夹手动排序功能...
  16. 马云:我是信念坚定的人
  17. Linux下查看用户列表和删除用户,详例
  18. Python接口自动化之ddt学习笔记
  19. 2018-8-10-win10-uwp-如何开始写-uwp-程序
  20. 高仿富途牛牛-组件化(二)-磁力吸附

热门文章

  1. Microsoft Office PowerPoint 2020中文版
  2. MacroMedia FreeHand中文版
  3. 有关T-SQL的10个好习惯
  4. 系统运维|IIS的日志设置
  5. 牛客第四次多校Maximum Mode
  6. 同感,C#对JSON序列化和反序列化有点蹩脚
  7. spark 1.5.2配置记录
  8. HTTP状态码(HTTP Status Code),常见的error 404, error 504等的意思
  9. 旅行商问题(Traveling Saleman Problem,TSP)
  10. opencv(2)- 处理像素值