在使用类似下面的方法进行数据賦值时可能出现这样的错误:
而且是在当前页面对$test_arr进行第二次赋值的时候也就是在同一页面内对同一变量第二次赋值,但值的类型不一致会导致这个错误可以在第二次赋值前重新进行一次声明变量类型……简单的来说,就是同一页面内同一变量前后赋值的类型不一致所导致的。
PHP的错误机制也是非常复杂的做叻几年php,也没有仔细总结过现在就补上这一课。
这四个函数admin的两个函数说明这个变量设置完之后不能在代码中使用ini_set把这个变量重新赋徝了。而php_flag/value就仍然以php代码中的ini_set为准
我们经常弄混的就是日志问题,以及某些级别的日志为何没有记录到日志中最主要的是要看error_log,display_errors, log_errors这三个配置只是在看配置的时候,我们还要注意区分php.ini里面的配置是什么php-fpm.ini里面的配置是什么。
好吧我觉得弄懂这些配置,基本就没有php日志记錄不了的WTF的问题了