小弟新手:

$fp=fopen("./readme.txt","r") or die("不能打开该文件");

想问下,如果打开失败,那么die 的这条消息输出到哪了啊?貌似打开失败界面也没有直接弹出这条消息?请问使用die这条消息自动会从服务器发到终端,然后在界面中弹出?

回复讨论(解决方案)

直接输出到浏览器

直接输出到浏览器

但是我打开失败,浏览器也没输出这条消息啊,难道被其它遮盖了?

那你都看到了什么?

那你都看到了什么?

页面没有反应

$fp = fopen("./readme.txt","r") or die("不能打开该文件");

如果是 页面没有反应

那么可能有两种情况:

1、readme.txt 文件存在,并可以被打开。自然也就不会用显示了

2、readme.txt 不存在,php 的错误显示功能也没有打开

这下就悲催了,fopen 失败时的错误信息:Warning: fopen(./readme.txt): failed to open stream: No such file or directory in .....

无处可去,活生生的把 php 给憋死了

用echo "……";exit();

die的消息会直接输出到浏览器。

这个是PHP的基础问题好吧

直接运行下面的code看看能不能输出123,如果可以,你就是fopen那个是正常的。

die等于 echo xxx 然后 停止页面。

直接输出到浏览器

$fp = fopen("./readme.txt","r") or die("不能打开该文件");

如果是 页面没有反应

那么可能有两种情况:

1、readme.txt 文件存在,并可以被打开。自然也就不会用显示了

2、readme.txt 不存在,php 的错误显示功能也没有打开

这下就悲催了,fopen 失败时的错误信息:Warning: fopen(./readme.txt): failed to open stream: No such file or directory in .....

无处可去,活生生的把 php 给憋死了

有没可能是服务器返回的die的消息被前端ajax 接受去了,我还要在ajax中处理,才能在前端显示消息??

直接运行下面的code看看能不能输出123,如果可以,你就是fopen那个是正常的。

die等于 echo xxx 然后 停止页面。

有没可能是服务器返回的die的消息被前端ajax 接受去了,我还要在ajax中处理,才能在前端显示消息??

ajax?

先看看你的ajax是怎么写的

先不用ajax,直接用php看看能否?出。如果可以,那??就可以定位在js部分了。

$fp = fopen("./readme.txt","r") or die("不能打开该文件");

如果是 页面没有反应

那么可能有两种情况:

1、readme.txt 文件存在,并可以被打开。自然也就不会用显示了

2、readme.txt 不存在,php 的错误显示功能也没有打开

这下就悲催了,fopen 失败时的错误信息:Warning: fopen(./readme.txt): failed to open stream: No such file or directory in .....

无处可去,活生生的把 php 给憋死了

错误显示功能没有打开不影响这个显示,反而打开了错误显示,会先显示PHP的出错信息,然后才是这个die出来的不能打开文件的提示。

一般像这种写法要在fopen前加@来抑制错误信息,以免在打开错误信息的环境中出现不想见到的错误信息。

先不用ajax,直接用php看看能否?出。如果可以,那??就可以定位在js部分了。

ajax?

先看看你的ajax是怎么写的

用了jquery的ajax,确实需要是被ajax中的error中接受了,问题已经解决

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php echo 后必须die,die 提示的消息都去哪了?相关推荐

  1. 1 echo();2 print();3 die();4 printf();5 sprintf();6 print_r();7 var_dump(); 区别

    1 echo() 可以同时输出多个字符串,可以多个参数,并不需要圆括号,无返回值. 2 print() 只可以同时输出一个字符串,一个参数,需要圆括号,有返回值,当其执行失败时返flase .prin ...

  2. exchange 2013 升级CU15,提示“上次安装完成后没有重启”的提示

    问题: exchange 2013 升级到CU15,先决条件提示"上次安装完成后没有重启"的提示,多次重启无效. 解决办法: 卸载掉杀毒软件(本机用的360)重启后正常. 建议: ...

  3. 案例:文件下载需求:1. 页面显示超链接 2. 点击超链接后弹出下载提示框 3. 完成图片文件下载||中文文件问题

    文件下载需求:     1. 页面显示超链接     2. 点击超链接后弹出下载提示框     3. 完成图片文件下载 * 分析:     1. 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示 ...

  4. SQL2008安装后激活方式以及提示评估期已过解决方法

    SQL2008安装后激活方式以及提示评估期已过解决方法 参考文章: (1)SQL2008安装后激活方式以及提示评估期已过解决方法 (2)https://www.cnblogs.com/wifi/art ...

  5. mac卸载了xcode后,运行软件提示:xcode-select: error: invalid developer directory

    mac卸载了xcode后,运行软件提示:xcode-select: error: invalid developer directory 解决方法: xcode-select --install

  6. SpringBoot项目打jar后执行jar包提示:xx没有主属性清单 解决

    SpringBoot项目打jar包后执行jar包提示:xx没有主属性清单 解决 今天在练习SpringBoot项目打jar包部署的时间遇见了一个问题:jar中没有主属性清单,对此也是比较疑惑,在百度之 ...

  7. Python 引入模块后VsCode出现问题提示 “could not be resolved” 解决方案

    这里以安装 PySimpleGUI 为例,代码中 import PySimpleGUI as sg 在 VsCode 问题提示中出现 "Import "PySimpleGUI&qu ...

  8. node.js安装后输入“node -v”提示‘node‘ 不是内部或外部命令,也不是可运行的程序的解决方法

    二大原因 原因1 如果已经安装了node.js,但在cmd运行node -v 报错node.js安装后输入"node -v"提示'node' 不是内部或外部命令,也不是可运行的程序 ...

  9. 解决Windows 安装字体后,程序仍然提示找不到字体的问题

    解决Windows 安装字体后,程序仍然提示找不到字体的问题 1.问题描述 2.字体常规安装方式 3.解决方法 1.问题描述 最近开发中,程序要调用系统C:\Windows\Fonts文件下的字体,发 ...

最新文章

  1. linux创建ftp指定目录命令行,Linux-命令行建立FTP
  2. 废旧纸箱做机器人图片_网购后的快递纸箱被你扔掉了吗?
  3. IO中的阻塞、非阻塞、同步、异步概念分析详解
  4. GLog 初始化说明
  5. .NET WebSocket 核心原理初体验
  6. (三)ElasticSearch的基本概念
  7. 【PTA天梯赛CCCC -2017决赛L1-6 】整除光棍 (20 分)(大数模拟除法)
  8. RPC Over HTTPS 访问Exchange 邮箱
  9. 险些被吓到!白宇代言新品万元荣耀8X售价原因揭秘
  10. 在Chrome上安装ie tab插件
  11. 计算机专业移民,计算机专业成为新晋移民专业了!
  12. 前端学习个人心得,总结(个人向)
  13. php微信转发无法显示标题图片,微信分享到朋友圈的链接,内容打开正常,但在微信中分享时封面缩略图图像和标题显示不出来?...
  14. python爬虫猫眼电影票房_python爬取猫眼电影top100排行榜
  15. 单目相机内参标定注意事项
  16. 结对-象棋游戏-设计文档
  17. I4mc-deep: 利用具有化学特性的深度学习方法,对 n4- 甲基胞嘧啶位点进行智能预测
  18. 最新聚合官方个人免签支付系统源码+服务器打包
  19. 《鸟哥linux私房菜》读书笔记
  20. 宠物狗狗之家-隐私政策

热门文章

  1. 一文读懂RFID固定资产管理软件
  2. 腾讯焦虑了,一向温文尔雅的马化腾也发脾气了
  3. BT5在虚拟机下无法上网
  4. GVINS文章暴力翻译(仅供自学)
  5. python数据分析六个环节_安利6个珍藏的Python数据分析神器
  6. 【Spring Boot教程】(七):自定义项目启动的彩蛋
  7. LayUI # 清空下拉框的值
  8. 嵌入式经典面试题总结
  9. python经济学_用python学习中级微观经济学【WARP篇】
  10. 软件测试常用linux命令