yii2 报错

分类:报错故障维修网浏览量:3178发布于:2020-09-17 05:51:25

你写个php脚本 输出phpinfo(); 看看有没有加载openssl这个扩展(在整个页面搜索一下就知道了)如果没有,估计是修改错了php.ini或者没重启(后者你重启了,估计就是前面的原因)我记得wamp的php.ini有两个,你试试从该应用程序左键(托盘处),从那里找到php.ini然后修改,重启,再看看phpinfo(); 有没有openssl,有的话就应该ok了(许久不用windows,不知道wamp这个软件有没有变化,总之先按照我的来做吧)

1. 单数据源输入,直接用sql 做连接2. 多数据源输入,(可能是文本或是两个以上源数据库),用database join 操作.3. 三个表以上的多字段输出.

把出现乱码的页面编码方式换掉,如果你访问用的是utf8的,那么该文件也应该修改成utf8,在phpstorm里面直接File-FIle Encoding就行了

你好,在config/main.php中'components'=>array('db'=>array('enableParamLogging' =>true,//增加这行), 'log'=>array('class'=>'CLogRouter','routes'=>array(array('class'=>'CFileLogRoute','levels'=>'trace, info error, warning', //日志标准增加trace, info),),),)在你的application.log中可以直接查看, 另外一种方法,也是最方便的就是安装debugtoolbar扩展,开发必备.

需要在修改属性之前,调用'[attr]_will_change!',然后再修改属性.ActiveRecord源代码dirty.rb中的说明是这样的: # Before modifying an attribute in-place: # person.name_will_change! # person.name ['uncle bob', 'uncle bobby']

搜一下:在php的yii2框架控制器中,return $this->redirect(['site/index']); 无法跳转,而且报错

原因在hooks.php里$hook['这里必须是CI的挂载点'],之前还以为这个名称可以自己定,然后在哪里把这个hook挂上去.所以才报错.另外需要先使用$this->CI = &get_instance();来获取CI的对象,不然调用不了CI自带的类

个人感觉比较好用,我已经开始用了,官方有教程,输出的格式是通用的 restful api 格式.如果有个人自定义的一些数据,可以加到 _meta 中.

编码问题,php是utf-8而window中文件编码不是,iconv('gb2312','utf-8',$file)

这个是因为你的配置文件的component里面配置了'errorHandler' => [ 'errorAction' => 'site/error',],这个会在程序出现异常错误的时候,会调用site控制器的error action所以:1. 要么没有SiteController这个控制器2. 要么SiteController没有error这个action3. 也可能是命名空间,类命名等小问题一般用yii框架原本的SiteController可以解决,然后你再研究研究代码,进行相应修改即可