Model validation must implement interface Phalcon\ValidationInterface

给新的线上服务器装phalcon3.0,在Model validation这里就报错了,想必是升级后一部分不向下兼容了,查了查更新log,果然有这部分代码更换了。

Catchable fatal error: Argument 1 passed to Phalcon\Mvc\Model::validate() must implement interface Phalcon\ValidationInterface, instance of Phalcon\Mvc\Model\Validator\Email given in C:\xampp\htdocs\invo\app\models\Users.php on line 13

Phalcon "undefined symbol:php_pdo_get_dbh_ce in Unknown on line 0"

按照官网的步骤安装phalcon,一切都顺利,php_info()也能打印出phalcon.so相关的信息。

可就是一直在不停的报错:undefined symbol: php_pdo_get_dbh_ce in Unknown on line 0”

Fatal error:Allowed memory size of unknown bytes exhausted (tried to allocate 32 bytes) in unknown.php on line unknown

上一次碰到这个问题还是刚开始学PHP的时候,果断的在php.ini中把memory_limit改大,重启apache再试,仍然报错。

立马换第二方案,程序中声明ini_set(‘memory_limit’, ‘2560M’),重启apache还是挂。

再后来我仔细的盯着三行报错信息看了好几遍,终于发现是mysql这里出问题了。

MySQL中自增主键不连续的问题

自增长是一个很常见的数据属性,在MySQL中大家都很愿意让自增长属性的字段当一个主键。特别是InnoDB,因为InnoDB的聚集索引的特性,使用自增长属性的字段当主键性能更好,这里要说明下自增主键需要注意的几个事项。

解决wineQQ中无法使用搜狗输入法(fcitx)的问题

昨天装好QQ后无法输入中文,用复制粘贴跟人聊天,在wineQQ下根本就打不开fcitx输入法,搜狗必然是不能用的。

但是在终端中打开的QQ却意外可以输入中文,一度令我很是费解,查到是环境变量有几个没设置好,开始动手解决。