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

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、付费专栏及课程。

余额充值