thinkphp3.0报系统发生错误 30

系统发生错误您可以选择[重试][返回]或者[回到首页]错误位置:FILE:/home/www/web/papqq/public_html/thinkphp/xxx/Thi... 系统发生错误

您可以选择 [ 重试 ] [ 返回 ] 或者 [ 回到首页 ]
错误位置: FILE: /home/www/web/papqq/public_html/thinkphp/xxx/ThinkPHP/Lib/Core/App.class.php LINE: 159

[ 错误信息 ]
无法加载模块RIPT_FILENAME

[ TRACE ]
[19-05-21 07:03:05] /home/www/web/papqq/public_html/thinkphp/xxx/ThinkPHP/Lib/Core/App.class.php (159) App::exec()
[19-05-21 07:03:05] /home/www/web/papqq/public_html/thinkphp/xxx/ThinkPHP/Lib/Core/Think.class.php (47) App::run()
[19-05-21 07:03:05] /home/www/web/papqq/public_html/thinkphp/xxx/ThinkPHP/Common/runtime.php (237) Think::Start()
[19-05-21 07:03:05] /home/www/web/papqq/public_html/thinkphp/xxx/ThinkPHP/ThinkPHP.php (32) require(/home/www/web/papqq/public_html/thinkphp/xxx/ThinkPHP/Common/runtime.php)
[19-05-21 07:03:05] /home/www/web/papqq/public_html/thinkphp/xxx/admin.php (7) require(/home/www/web/papqq/public_html/thinkphp/xxx/ThinkPHP/ThinkPHP.php)
================================
上面是错误的详细信息,哪位大神能帮忙分析一下。我用的是linux的wdcp,里面是php5.6的,访问后台的时候就报这个错误。我是在csdn上从ruby97那下载的源代码,有相同经验的童鞋帮忙找找问题,哈。先谢了。
展开
 我来答
中冥利3328
2019-05-21 · TA获得超过4040个赞
知道大有可为答主
回答量:8153
采纳率:84%
帮助的人:346万
展开全部


在Thinkphp\Library\Think\Db.class.php,大致在710多行,在insert函数里,有这么一行,

$sql   =  ($replace?'REPLACE':'INSERT').' INTO '. str_replace('`', '', $this->parseTable($options['table'])).' ('.implode(',', $fields).') VALUES ('.implode(',', $values).')';

改成

$sql   =  ($replace? ($replace === 'IGNORE' ? 'INSERT IGNORE'  : 'REPLACE'):'INSERT').' INTO '. str_replace('`', '', $this->parseTable($options['table'])).' ('.implode(',', $fields).') VALUES ('.implode(',', $values).')';
 在调用的时候,比如,M函数,M('xxx')->insert($data,'IGNORE');这样插入相同数据的时候就会忽略报错了,返回0



追问
我在文件里找到了thinkphp/lib/driver/db/dbmysql.class.php在此文件里找到了类似的代码$sql   =  ($replace?'REPLACE':'INSERT').' INTO '.$this->parseTable($options['table']).' ('.implode(',', $fields).') VALUES '.implode(',',$values);
把此代码改成了您给说的那段代码,结果还是报以前的错误。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式