Author: David

ubuntu下PHP安装pdo_mysql扩展

在linux下使用yii框架的时候,遇到一个错误 “CDbConnection failed to open the DB connection: could not find drive ” google了一下,然后去/yii路径/requirements/index.php确认了是由于PDO MYSQL extension 没有安装的原因(PDO MYSQL extension 后面出现了Warning)。 解决方法: 1.进入php源码包中的/etc/pdo_mysql目录,我的在 cd /usr/local/src/php-5.3.22/ext/pdo_mysql  在当前目录执行phpize(在php的安装路径里的bin/目录里,我的在 /usr/local/src/php-5.3.22/ext/pdo_mysql$  /usr/local/php/bin/phpize 2.配置 在当前目录下执行 ./configure –with-php-config=/usr/local/php/bin/php-config –with-pdo-mysql=/usr/local/mysql 其中/usr/local/mysql是我的mysql安装目录 3.编译安装 make一下,然后make install 安装成功以后,会在/usr/local/php/lib/php/extensions/no-debug-zts-20090626目录有pdo_mysql.so文件 其中no-debug-non-zts-20090626可能会根据你下的php源码包不同而有所不同,如no-debug-non-zts-20050922等 4.修改配置文件 修改php.ini文件,添加扩展语句 extension=”/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/pdo_mysql.so” 5.重启apache,完成。 6.在phpinfo中就可以看到扩展成功 7.在yii的/requirements/index.php中也可以看到Warning变成了Passed

Yii框架Register模块开发流程

本文用以下五个步骤来详细介绍: 1. 用gii创建所需Module, Model, Controller,Crud以及Form 2. 注册界面显示部分(以下则以access模块作为例子讲解) 3. 编辑逻辑部分代码 4. 修改Controller 5. 总结 一. 用gii创建所需Module, Model, Controller,Crud以及Form 在浏览器输入地址http://127.0.0.1/icampus/sns/index.php?r=gii进入gii界面,输入密码123456,进入可视化代码生成工具页面。按照module -> model -> controller -> crud -> form 的顺序分别生成代码。 1.选择Module Generator,在Module ID输入框中输入模块名称access(为了演示这里输入的是access2,以后类同),点击Preview,确认没错以后点击Generate即可生成代码。 然后可以在icampus\sns\protected\modules文件夹下看到生成的access2文件夹。  2.把上图中代码部分添加到\icampus\sns\protected\config\main.php中的modules数组里面,以便可以访问,如下图所示。 3. 点击Model Generator,参照下图的输入,填入所需内容,如表名前缀icp_access;注册所需要用的表示user,所以Table Name这里填入icp_access_user;Model Class可自定义,不妨用AccessUser2来创建;然后输入正确的Model Path。 至此model也建立好了,可以在icampus\sns\protected\modules\access2文件夹下看到多出来一个model文件夹,里面有model文件AccessUser2.php 4. 点击Controller Generator,参照下图所示,填写具体输入框。Controller ID这里填写module名称/model名称,即access2/AccessUser2 然后点击Generate,即会在模块的controller文件夹(icampus\sns\protected\modules\access2\controllers)下生成AccessUser2Controlller.php 5. 点击Crud Generator,参考下图填写 然后点击Generate即可 6. 点击Form Generator,参考下图填写各个输入框 点击Generate即可生成所需要的form页面。然后会提示将下列代码添加到controller中。 打开AccessUser2Controlller.php,将上述方法复制进去即可。 至此,注册模块所有需要自动生成的步骤已经完成。注意:最好按顺序来(module -> model -> controller -> crud […]

其实,还是挺喜欢软微这座园子的

又到了周二晚上,明天周三(是的,这是废话),上午有课,下午例行跑校医院。 所以不用去实验室,所以可以翘一天班,所以心情大好,所以可以晃晃悠悠的在园子里散步,慢慢感受夜里的宁静,也感受这里的光与影。晃荡着来了兴致,索性跑回寝室把三脚架、照相机带出来,记录一下也不知道是倒数第几个还能呆在这里的夜晚。 白天的软微是荒凉的,荒凉到我只愿呆在实验室里。幸而夜色会还这里一份宁静。 本来夜里一个人出来散步就很容易有一些感触,也想写一些东西,但转念一下,老弟说得对啊,堂堂七尺男儿,矫情你妹儿,于是作罢。直接上图。 这是每天从寝室到实验室必经的石板小道,设计得还不错。 右边就是女生宿舍,拍的时候大学姐不知什么时候站我身后了,,,,,啊啊啊啊啊啊啊啊啊啊啊啊啊~我在大学姐心目中的形象毁了啊啊啊啊啊啊啊啊啊啊啊啊啊啊~好了,上图。 大学姐也出来散步了,hurry!!!!!!!果断拉一起同行啊:) 那就不能继续拍这里了~~转拍那边转弯的路口吧,过去拍了挺多,选了一张自己感觉比较合适的。就是下面这张啦。 嘿嘿,大学姐也觉得这张不错,心情一好,决定赐一个合拍机会~于是有了下面这张HoHoHo~ 可为什么我的鞋子下面那么黑啊。。。。。。。。。。。。 不说了,说多了都是泪,再传一张白天校园草地的图吧,在下雨,光线不是很好~~附带大学姐一枚:) 草地中间那些一块儿一块儿的是园丁师傅修剪草坪以后留下来的枯草,让他们重回泥土当肥料有木有,天然绿色有机肥O(∩_∩)O哈哈~ 再传一张小花园的   这就是花园区啦,正确面是宿舍楼和某些专业的实验小别墅楼。 Enjoy!

整整一个曾经

这是我最喜欢的一只猫,喵名——哈士奇。 和它结缘的时候,还只是一只小奶喵,整天被他们扔来扔去的,可怜又可爱,没少到实验室来皮:) 已经很久很久不见它了,估计走了吧,也或许是死了。哦对了,它知道自己叫哈士奇,每次一叫它名字,多远也会跑过来,每当这个时候,一点点傲娇情绪会很自然的升起——看,哥一叫它就过来了,吼吼。 可是已经很久很久没看到过它了。 一直它都是作为桌面来着,平时也就不怎么特别想它。今天晚上,大家都在实验室加班,快到凌晨了,想吃东西,和大学姐一起去买,回来在小花园碰到了一只黑猫,新生的,嗯,我肯定。以前都没见过它。外面又已经零下了,和学姐开门让它进屋,招呼几下就过来了,真乖。上楼拿吃的下来喂它,当转身的那一刹那,哈士奇那虎圆虎圆的大蛮腰视觉冲击迎面扑来,就这么回忆上了。 “快吃快吃,死猫”,也许只有骂它才能止得住。 想想这鱼挺咸的,上去削一个纸杯给它喝水吧,刚接好水下来就看见它巴巴的望着我。蹲下喂喂水,吃饱喝足了,赶紧把它送出门。 回来坐到工位上,看着桌面上的哈士奇,看着学姐发失败的黑猫照片。是有点点想它了。以前应该是爱它的吧, 也许爱了整整一个曾经。   2013.3.26 00:29:27 @ 十号楼西边二楼

Linux(Ubuntu12.10)搭建PHP开发环境(源码包方式)

哇哈哈哈哈,今天拿到了全新刀片服务器的权限!就在这机器上来配置吧!!! 这将是一篇很长很长的文章。需要安装的包实在太多了。 我将一点一点的写,尽量细化到每一步。所以完成这篇博客需要的时间可能会比较长。 But, just rock it! OK.开题了。众所周知,在Linux下安装PHP有几种方法,但是最好的还是自己下载所有的源码包,然后编译一个适合自己的环境(当然,也就可以用最新的东西,只要不版本冲突)。LAMP组合中每个成员都是开源的软件,都可以从各自的官方网站上免费下载安装程序的源代码文件,并在自己的系统上编译,编译之前会检查系统的环境,并可以针对目标系统的环境进行优化,所以和自己系统的兼容性是最好的,不仅如此,允许你根据自己的需求进行定制安装。 这是LAMP环境最理想的搭建方法,也是最复杂的安装方式。所以要搭建一个最完美的LAMP工作环境,多花费一些时间和精力在源代码包的安装上,还是值得的。 零. 好了,现在列一下所需要的包,是我搭配环境的时候用到的。有些是最新的,有些不是。 (下载地址下次补齐,今天准备回去了。) 1. httpd-2.4.4 官网:http://httpd.apache.org/download.cgi#apache24 2. mysql-5.6.10 官网:http://downloads.mysql.com/archives.php?p=mysql-5.6&v=5.6.11 3. php.5.3.22 官网:http://www.php.net/downloads.php 4. libxml2-2.6.30 官网:ftp://xmlsoft.org/libxml2/ 5. libmcrypt-2.5.8 官网:http://mcrypt.hellug.gr/lib/ 6. zlib-1.2.7 官网:http://www.zlib.net/ 7. gd-2.0.35 官网:https://bitbucket.org/libgd/gd-libgd/downloads 8. autoconf-2.61 官网:http://ftp.gnu.org/gnu/autoconf/ 9. freetype-2.3.5 官网:http://sourceforge.net/projects/freetype/files/ 10. libpng-1.6.0 官网:http://www.libpng.org/pub/png/libpng.html 11. jpeg-6b 官网:http://www.ijg.org/ 12. apr-1.4.6 官网:http://apr.apache.org/download.cgi 13. apr-util-1.4.1 官网(同上,是一个地址):http://apr.apache.org/download.cgi 14. pcre-8.32 官网:http://www.pcre.org/ 15. libtool-2.2.6 官网:http://ftp.gnu.org/gnu/libtool/libtool-2.4.2.tar.gz […]

金融产品创新

大家好,由于学院BBS上传附件失效的关系, 金融产品创新的课件暂时可以从这里下载,等待学院BBS恢复。 tips:地址二下载速度会快很多。但因为是未经允许用的实验室的服务器,所以不保证不被发现,不保证一定有效~ ps:回复过十,爆你们助教哥哥靓照 Have fun! 第四讲:师兄推荐 (new)                                        地址二 第一讲:金融产品创新-第一讲课件下载               地址二 第二讲:  3月30号课件地址二 第二讲:2013年的中国资本市场.ppt地址二 第三讲:5月4号课件                                    […]