trigger

更新时间:2023-03-01 01:46:10 阅读: 评论:0

关于php的trigger_error()函数??

//trigger_error()函数创建用户级别的错误消息。
//说白了就是抛出一条自定义错误信息用的

//第一个参数是要抛出的错误信息
//第二个参数是要抛出的错误等级

/**
*E_USER_ERROR
*严重错误,脚本会中断执行
*/

/**
*E_USER_WARNING
*非致命性错误,脚本可以正常执行下去,但可能会影响结果
*/

/**
*E_USER_NOTICE
*一般性错误,脚本可以正常执行下去,但可能会影响结果
*/

参考链接:

http://www.w3school.com.cn/php/php_ref_error.asp

http://www.w3school.com.cn/php/func_error_trigger_error.asp


PHP文件插入header("Content-type: text/html; chart=utf-8"); 报错

header("Conten-type:text/html;chart=utf-8");

写错了 少个 t应该是

header("Content-type:text/html;chart=utf-8");

或者这样:

<?php

header("Content-type:text/html;chart=gb2312");

$dir="d:/";

$fp=opendir($dir);

while(($file=readdir($fp))!==fal){

echo $file."<br>";

}

clodir($fp);

?>

扩展资料:

PHP中header('content-type:text/html;chart="utf-8')和error_reporting()的作用

1.header

PHP文件插入header("Content-type: text/html; chart=utf-8");
相当于页面里面的<meta http-equiv="Content-Type" content="text/html; chart=utf-8">;
目的:防止页面出现乱码

2.error_reporting

定义和用法:error_reporting()设置PHP的报错级别并返回当前级别。
函数语法:error_reporting(report_level)

如果参数 level 未指定,当前报错级别将被返回。下面几项是level可能的值:

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,但可以通过用户定义的处理捕获(又见t_error_handler())

8191:E_ALL 所有的错误和警告(不包括 E_STRICT) (E_STRICT will be part of E_ALL as of PHP6.0)

任意数目的以上选项都可以用“或”来连接(用 OR 或 |),这样可以报告所有需要的各级别错误。
例如,下面的代码关闭了用户自定义的错误和警告,执行了某些操作,然后恢复到原始的报错级别


怎么让php打印错误日志

要捕获错误的话,一般都要自己封装一下
代码示例:
<?php
//error handler function
function customError($errno, $errstr, $errfile, $errline)
{
echo "<b>Custom error:</b> [$errno] $errstr<br />";
echo " Error on line $errline in $errfile<br />";
echo "Ending Script";
die();
}

//t error handler
t_error_handler("customError");

$test=2;

//trigger error
if ($test>1)
{
trigger_error("A custom error has been triggered");
}
?>

输出:
Custom error: [1024] A custom error has been triggered
Error on line 19 in C:\webfolder\test.php
Ending Script

Couldn't lock the file ! 我网站打不开,出现这个如何解决?

貌似shopex出了一个新的商店系统ECOS B2C,也叫ecstore的。 看起来应该是商用的。但据说ecstore又是开源的,没有具体去了解。像shopex旗下的商店系统,如果出现”Couldn’t lock the file”的错误。有如下的可尝试解决的方法。

Couldn’t lock the file !
——————————————————————————–
#0 cache->trigger_error(Couldn’t lock the file !, 256) called at —
#1 cache->_format(1) called at–
#2 cache->trigger_error(Can’t open the cachefile: –, 256) called at–
#3 cache->workat– called at —
#4 cache->cache() called at —
#5 kernel->kernel() called at —
#6 shopCore->shopCore() called at —
类似这样的错误提示~ 解决方法:
在config下打开config.php,找到
define('WITHOUT_CACHE',fal);

改为
define('WITHOUT_CACHE',true);

这是一种解决方法了。 不过, 有这种错误极有可能是缓存目录的权限问题了。

如何禁用ECSHOP缓存,如何关闭ECSHOP缓存

CSHOP的缓存分两种,一种是SMARTY的页面缓存;另一种是SQL查询结果的缓存。
这两种缓存都是保存在templates/caches/文件夹下。
只要我们分别关闭这两个缓存,就可以完全禁用ECSHOP的缓存。
当然你也可以根据自己的需要关闭其中某一个。
1、关闭SMARTY的缓存:
  打开includes/cls_template.php,找到下面一段

if (file_put_contents($hash_dir . '/' . $cachename . '.php', '<?php exit;?>' . $data . $out, LOCK_EX) === fal)

{

trigger_error('can\'t write:' . $hash_dir . '/' . $cachename . '.php');

}

  将这一部分注释掉即可,改成

/*

if (file_put_contents($hash_dir . '/' . $cachename . '.php',
'<?php exit;?>' . $data . $out, LOCK_EX) === fal)

{

trigger_error('can\'t write:' . $hash_dir . '/' . $cachename . '.php');

}

*/

2、关闭SQL查询结果缓存

  打开includes/cls_mysql.php
  找到
  var $max_cache_time=3600;//最大的缓存时间,以秒为单位
  改为
   var $max_cache_time=0;//最大的缓存时间,以秒为单位

本文发布于:2023-02-28 19:16:00,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167760637055907.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:trigger.doc

本文 PDF 下载地址:trigger.pdf

标签:trigger
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|