加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php-fpm没有显示php exec函数的错误

发布时间:2020-12-13 17:38:35 所属栏目:PHP教程 来源:网络整理
导读:我使用 PHP exec函数来运行一些python脚本.我使用的是apache,它记录了error.log文件中的所有错误.每当出现语法错误或其他任何问题时,都会记录在apache错误日志中.但是现在我已经安装了nginx和php-fpm. 这里的问题是每当python中出现错误时,nginx都不会在erro
我使用 PHP exec函数来运行一些python脚本.我使用的是apache,它记录了error.log文件中的所有错误.每当出现语法错误或其他任何问题时,都会记录在apache错误日志中.但是现在我已经安装了nginx和php-fpm.

这里的问题是每当python中出现错误时,nginx都不会在error.log中记录任何内容.在exec中作为第二个参数传递的$输出也是一个空数组.所以现在我无法从python或终端获得错误.请告诉我获取这些错误的方法….

解决方法

您可以在nginx站点配置文件中设置错误日志:nginx / sites / sites-available / {RELEVANT SITE FILE}.

确保在文件中包含此内容:

error_log  /var/www/logs/nginx.error.log debug_http;

您也可以尝试使用php的错误报告:

<?php

   error_reporting(E_ALL);
   ini_set('display_errors','1');

   // Manual Error Log Creation
   error_log($customError,3,"/var/www/logs/php.error.log");

   // YOUR CODE BELOW

?>

要注意的另一件事是,如果你根本没有输出任何东西,那么它也会显示为错误,请查看其他stackoverflow post.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读