如何打印错误日志

如何打印错误日志

我用mac配置的MAMP环境, 使用Google浏览器为什么打印的是 5 int(5) ? notice错误信息是怎么打印出来的了?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
提问者 慕函数5364862 2017-12-15 09:59:01

老师,试了还是不行, 打印phpinfo();可以出来, 但是如果语法错误还是不会打印错误信息,可以远程帮忙看下吗?

  • 您好,您运行一下其他的代码,是所有的都会出现这个报错页面吗,新建一个php文件,输入echo 1;测试一下,注意保证它没有语法错误,看一下是不是也这样,如果是的话说明运行环境本身出现了问题,检查一下运行环境是不是正确开启了。
    2017-12-15 14:27:58
  • 提问者 慕函数5364862 回复 imooc_澈 #2
    谢谢老师的耐心解答, 都不是这些个问题, 我找到原因了, 是MAMP中有一个Log errors 中 to screen 没勾选
    2017-12-15 16:41:28
好帮手慕查理 2017-12-14 17:59:51

您好,当PHP出现语法错误时,页面会出现: 目前无法处理此请求。 HTTP ERROR 500。

由于php.ini配置文件中错误显示关闭导致.

将下值由Off 变更为 On

display_errors = On  

display_startup_errors = On

如果解决了您的问题,请采纳,祝学习愉快!

提问者 慕函数5364862 2017-12-14 17:19:30

啊 老师我的问题是我的浏览器不打印错误信息,是怎么回事, 只有下图所示这个,谷歌浏览器也装PHP Console插件了.  www.php.com 是本地配置的域名

http://img1.sycdn.imooc.com//climg/5a3241c800018df714160640.jpg


好帮手慕查理 2017-12-14 12:02:36

您好,

<?php
  $n = 5;
  function test(){
    $n++;
    GLOBAL $n;
    echo $n;
  }
  test();
  var_dump($n);

代码的运行结果:

http://img1.sycdn.imooc.com//climg/5a31f7280001679007320219.jpg

Notice错误是因为操作$n++;时,还未将$n变量定义为全局变量。因此echo时和var_dump时$n的值都未改变。

如果解决了您的问题,请采纳,祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师