trigger_error(triggererror)
php里为什么trigger_error的输出有时候显示在页面上,有时候不显示呢?还和其他的什么设置有关系吗?
这主要是你没有在php.ini文件里设置trigger_error,把提示错误设置为关闭就可以了
Couldn't lock the file ! 我网站打不开,出现这个如何解决?
貌似shopex出了一个新的商店系统ECOS B2C,也叫ecstore的。 看起来应该是商用的。但据说ecstore又是开源的,没有具体去了解。像shopex旗下的商店系统,如果出现”Couldn’t lock the file”的错误。有如下的可尝试解决的方法。
Couldn’t lock the file !
——————————————————————————–
#0 secache-trigger_error(Couldn’t lock the file !, 256) called at —
#1 secache-_format(1) called at–
#2 secache-trigger_error(Can’t open the cachefile: –, 256) called at–
#3 secache-workat– called at —
#4 secache-secache() called at —
#5 kernel-kernel() called at —
#6 shopCore-shopCore() called at —
类似这样的错误提示~ 解决方法:
在config下打开config.php,找到
define('WITHOUT_CACHE',false);
改为
define('WITHOUT_CACHE',true);
这是一种解决方法了。 不过, 有这种错误极有可能是缓存目录的权限问题了。
关于php的trigger_error()函数??
//?trigger_error()?函数创建用户级别的错误消息。
//?说白了就是抛出一条自定义错误信息用的
//?第一个参数是要抛出的错误信息
//?第二个参数是要抛出的错误等级
/**
?*?E_USER_ERROR
?*?严重错误,脚本会中断执行
?*/
?
/**
?*?E_USER_WARNING
?*?非致命性错误,脚本可以正常执行下去,但可能会影响结果
?*/
?
/**
?*?E_USER_NOTICE
?*?一般性错误,脚本可以正常执行下去,但可能会影响结果
?*/
参考链接: