错误原因:这是由于 php 5.3版本后。要求继承类必须在父类之后定义。否则就会出现Strict Standards: PHP Strict Standards: Declaration of .... should be compatible with that of .... 的错误提示。也就是...
分类:
Web程序 时间:
2014-10-30 15:03:31
阅读次数:
310
nginx是一个web服务器,因此nginx的access日志只有对访问页面的记录,不会有php 的 error log信息。nginx把对php的请求发给php-fpm fastcgi进程来处理,默认的php-fpm只会输出php-fpm的错误信息,在php-fpm的errors log里也看不到...
分类:
Web程序 时间:
2014-10-22 21:48:30
阅读次数:
342
PHP错误处理有两种:标准的错误处理和异常(OOP语法新出现的错误处理机制)标准错误是由:错误等级,错误信息,错误发生文件,与错误发生行号组成。php提供了多种错误等级,用来描述错误的重要程度。标准错误两种触发形式:php自动触发: php检测到存在一个错误,则会将错误触发用户脚本触发:利用内置函数...
分类:
Web程序 时间:
2014-10-20 22:37:18
阅读次数:
228
windows系统开关php错误提示如果不具备修改php.ini的权限,可以将如下代码加入php文件中: 代码如下 复制代码 ini_set("display_errors", "On");error_reporting(E_ALL | E_STRICT); 当然,如果能够修改php.ini的话,如...
分类:
Web程序 时间:
2014-10-15 22:48:41
阅读次数:
200
对于PHP开发者来说,一旦某个产品投入使用,应该立即将 display_errors选项关闭,以免因为这些错误所透露的路径、数据库连接、数据表等信息而遭到黑客攻击。但是,任何一个产品在投入使用后,都难 免会有错误出现,那么如何记录一些对开发者有用的错误报告呢?我们可以在单独的文本文件中将错误报告作为...
分类:
Web程序 时间:
2014-10-01 01:26:30
阅读次数:
243
Zen Cart 138 在PHP5.3环境下出现的Fatal error: Cannot redeclare date_diff() in includes/functions/functions_general.php错误的解决方法原因是在这个文件中已存在函数:date_diff()了,此时,我...
分类:
Web程序 时间:
2014-09-10 19:22:20
阅读次数:
212
PHP错误抑制符(@)原因是对方的接口今天返回的json串中少了个字段,然后没有通知我 ,造成了我出现了PHPerror, 从而影响了我给后面的输出结果,导致连锁反应。 解决方法是 加上错误抑制符 ,这样就不会出现变量没有定义的 PHP 错误提示了。之前的:$act_nums = $contents...
分类:
Web程序 时间:
2014-09-04 09:37:37
阅读次数:
190
error_reporting = E_ALL & ~E_NOTICE; 错误报告级别是位字段的叠加,推荐使用 E_ALL | E_STRICT; 1 E_ERROR 致命的运行时错误; 2 E_WARNING 运行时警告(非致命性错误); 4 E_PARSE 编译时解析错误; 8 E_...
分类:
Web程序 时间:
2014-08-19 22:13:35
阅读次数:
264
自定义错误报告的处理方式,可以完全绕过标准的PHP错误处理函数,这样就可以按照自己定义的格式打印错误报告,或改变错误报告打印的位置(标准PHP的错误报告是哪里发生错误就在发生位置处显示)。以下几种情况可以考虑自定义错误处理。
分类:
Web程序 时间:
2014-08-14 20:06:09
阅读次数:
200
运行PHP脚本时,PHP解析器会尽其所能能报告它遇到的问题。在PHP中错误报告的处理行为,都是通过PHP的配置文件php.ini中有关的配置指令确定的。另外PHP的错误报告有很多种级别,可以根据不同的错误报告级别提供对应的调试方法。一旦把PHP设置成呈现出发生了哪些错误,你可能想调整错误报告的级别。...
分类:
Web程序 时间:
2014-08-14 19:34:59
阅读次数:
244