php怎么不显错,php 不显现错误信息怎么办_后端开发

php不显现毛病信息的解决办法:起首翻开php目录下的“etc/php.ini”文件;然后增加内容为“error_reporting(E_ALL);ini_set(‘display_errors’,’On’);”;末了保留文件即可。

12269e6beff15934780191c2e583ab07.png

引荐:《PHP视频教程》

在有的服务器上,PHP代码实行失足时,浏览器只会显现500毛病,如许不利于程序员定位毛病代码。

开启PHP毛病信息显现有2个设置:

1:error_reporting = 毛病报告级别(如果是开发形式,请设置为:E_ALL)

2:display_errors = On

这2个设置缺一不可。display_errors=Off时,不管error_reporting设置为何种级别,都不会显现任何毛病信息。

设置要领:

1:修正php目录下的etc/php.ini文件

2:php代码中增加:

error_reporting(E_ALL);

ini_set(‘display_errors’,’On’);

附上error_reporting毛病级别代码:

值 常量 形貌

1 E_ERROR 致命的运转毛病。毛病没法恢复,停息实行剧本。

2 E_WARNING 运转时正告(非致命性毛病)。非致命的运转毛病,剧本实行不会住手。

4 E_PARSE 编译时剖析毛病。剖析毛病只由分析器发生。

8 E_NOTICE 运转时提示(这些经常是你代码中的bug引发的,也多是故意的行动形成的。)

16 E_CORE_ERROR PHP启动时初始化过程当中的致命毛病。

32 E_CORE_WARNING PHP启动时初始化过程当中的正告(非致命性错)。

64 E_COMPILE_ERROR 编译时致命性错。这就像由Zend剧本引擎生成了一个E_ERROR。

128 E_COMPILE_WARNING 编译时正告(非致命性错)。这就像由Zend剧本引擎生成了一个E_WARNING正告。

256 E_USER_ERROR 用户自定义的毛病音讯。这就像由运用PHP函数trigger_error(程序员设置E_ERROR)

512 E_USER_WARNING 用户自定义的正告音讯。这就像由运用PHP函数trigger_error(程序员设定的一个E_WARNING正告)

1024 E_USER_NOTICE 用户自定义的提示音讯。这就像一个由运用PHP函数trigger_error(程序员一个E_NOTICE集)

2048 E_STRICT 编码标准化正告。许可PHP发起怎样修正代码以确保最好的互操作性向前兼容性。

4096 E_RECOVERABLE_ERROR 开捕致命毛病。这就像一个E_ERROR,但可以经由过程用户定义的处置惩罚捕捉(又见set_error_handler())

8191 E_ALL 一切的毛病和正告(不包括 E_STRICT) (E_STRICT will be part of E_ALL as of PHP 6.0)

以上就是php 不显现毛病信息怎么办的细致内容,更多请关注ki4网别的相干文章!

收藏 | 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
PHP 后端,可以使用 header 函数实现文件下载。 首先,需要确定要下载的文件的路径和文件名。假设文件在服务器上的路径为 "/path/to/file/filename.ext",可以使用以下代码实现下载: ```php $file = '/path/to/file/filename.ext'; // 设置响应头,告诉浏览器下载文件 header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="' . basename($file) . '"'); header('Content-Length: ' . filesize($file)); // 读取文件内容并输出到浏览器 readfile($file); ``` 解释一下上面的代码: 1. `$file` 变量存储了要下载的文件的路径和文件名。 2. `header('Content-Type: application/octet-stream')` 设置响应头,告诉浏览器下载文件。`application/octet-stream` 表示二进制流数据,通常用于下载文件。 3. `header('Content-Disposition: attachment; filename="' . basename($file) . '"')` 设置响应头,指定文件名和下载方式。`attachment` 表示以附件方式下载,`basename($file)` 获取文件名部分。 4. `header('Content-Length: ' . filesize($file))` 设置响应头,指定文件大小。`filesize($file)` 获取文件大小。 5. `readfile($file)` 读取文件内容并输出到浏览器。 注意事项: 1. 下载文件前,不要输出任何内容,包括空格、换行符等。 2. 如果文件名包含中文字符,需要使用 `urlencode` 函数进行编码。 3. 如果文件比较大,可以使用 `fread` 和 `fwrite` 函数分块读取和输出,避免内存溢出。 希望这个教程对你有帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值