
PHP
文章平均质量分 58
SaneFuture
想要到达繁华,必先经过一片荒凉。
展开
-
PHP spl_autoload和class_exsits使用技能
PHP spl_autoload和class_exsits使用技能本文章的PHP使用版本:5.4.7PHP建议使用: spl_autoload_register ReflectionClass()这几个类的名字必须写use 的短语 as 的也不行原创 2016-03-05 18:42:34 · 824 阅读 · 0 评论 -
Yii 数据库重连告别General error: 2006 MySQL server has gone away
General error: 2006 MySQL server has gone awayYii wait_timeout制造错误解决办法错误原因Mysql has gone awaymysql连接超时 show global variables like ‘%timeout’;mysql请求链接进程被主动kill show global status like ‘com_kill’;原创 2016-10-21 16:24:55 · 8358 阅读 · 0 评论 -
PHP Windows下使用Memcached扩展
github上发现了一个很好用的小文件,能够 模拟出php_memcached.dll的PHP memcached扩展。PHP memcached client已知PCEL有两个memcache client的扩展,一个是memcache,一个是memcached,他们的实现方式不同,后者更推荐使用。区别自行查找资料。假定你的生产环境使用的是memcached扩展,而不是memcache扩展我的W原创 2017-03-06 10:41:42 · 2567 阅读 · 1 评论 -
源码剖析Yii错误 Invalid parameter number: no parameters were bound
Yii ActiveRecord使用的一个陷阱导致 Invalid parameter number: no parameters were bound请看下面的例子$criteria = new CDbCriteria();addInCondition$criteria=$this->getCommandBuilder()->createCriteria($condition,$params);原创 2016-11-09 13:20:19 · 4859 阅读 · 0 评论 -
Yii ActiveRecord用法记录备忘
ActiveRecord 使用方法in查询$criteria = new CDbCriteria();$criteria->addConditionstrpos($e, "error: 2006") && !strpos($e, "error: 2013"):model()->findAll($criteria);static::db()->getSlave()->getCommandBuilder();原创 2016-11-09 11:52:53 · 710 阅读 · 0 评论 -
PHP的陷阱
PHP的陷阱写代码的时候有个疑惑,那就是数组下标不存在的时候就会挂掉Undefined Index XXXX请看下面的例子:$json_raw = "{\"data\":null}";$data = json_decode($json_raw,true);$image_hash = $data['data']['image_hash'];//<1>echo $image_hash . PHP_E原创 2016-11-04 18:06:58 · 1589 阅读 · 0 评论 -
一次PHP代码上线遇到的问题
exception ‘CDbException’ with message ‘The table “pms_goods” for active record class “PmsGoods” cannot be found in the database.’ in /data/work/admin/framework/db/ar/CActiveRecord.php:2385上线之前,本地测试通过,原创 2016-07-15 16:49:48 · 1637 阅读 · 0 评论 -
Yii 1.1.x 单元测试
代码若不整洁,只会越来越糟糕;代码写不好,公司要黄是迟早。Yii 的应用有两种,下面记录这两种应用的单元测试方法webApplicationconsoleApplication在protected\tests下面放 bootstrap.phpdate_default_timezone_set("Asia/Shanghai");Yii::import("application.components.*");原创 2016-09-27 17:15:08 · 802 阅读 · 0 评论 -
PHP JSON乱码简洁的解决办法
PHP JSON乱码简洁的解决办法$arr = array('ret'=>400, 'msg'=>'服务器地址不允许', 'data'=>'');foreach ( $arr as $key => $value ) { $arr[$key] = urlencode ( $value );}header("content-type:ap原创 2016-07-20 13:26:49 · 1204 阅读 · 0 评论 -
SVN命令行笔记
SVN命令行笔记近期玩了一下命令行,记录如下。svn info #查看文件,路径信息svn log <path> #查看文件,路径历史记录svn st(stat) [默认<./> <path>] [-u -v] 列出路径,状态 ,-u有更新的 -v全部的svn update(up) [<path>] 更新文件svn checkout(co) <URL> 检出svn changelist(cl)原创 2016-07-08 15:22:42 · 834 阅读 · 0 评论 -
PHPStorm 10 配置PHPUnit
PHPStorm 10 配置PHPUnitPHPUnit的安装自己用的是Xampp,PHPUnit好像自带不好用。 不说废话: 自己看 According to official site https://phpunit.de/PHPUnit 5.2 is supported on PHP 5.6 and PHP 7. PHPUnit 4.8 is supported on PHP 5.3原创 2016-03-09 17:45:52 · 4028 阅读 · 0 评论 -
PhpStorm10和Apache24配置多项目开发环境
PhpStorm10和Apache24配置多项目开发环境Apache配置httpd.confLoadModule vhost_alias_module modules/mod_vhost_alias.so#确保开启# Virtual hostsRequire all denied Deny from all Access forbidden原创 2016-03-01 18:34:31 · 2927 阅读 · 0 评论