返回主页



狐说西游



掩码计算



分数引擎



蓍草算法



386YAO



15TO18



PHP手册



画二维码



共0页 第1页
升级PHP到5.3.x,准备开始用PDO和MysqlND连接数据库

当时5.3.0刚出的时候装了一下试试,发现不兼容太多,就没动,今天花了点功夫下决心试试。


 


下载了官网的5.3.5,开始用原来的configure参数配置安装,发现对--with-ttf不支持了,于是又去http://www.freetype.org 找来最新的Freetype2.0,安装好后在PHP配置里改用--with-freetype-dir=xxxx 编译之。


原来一直用lib-mysql好好的,以至于mysqli出来时都没换。(这里鄙视下有些开黄腔的技术文章,Mysqli原来是不支持常连接的,这也是我一直不换的原因之一,最近版本才开始支持。)


这次干脆一不做二不休,把Mysqli、PDO全装上了,据PHP开发团队威胁说PHP6将默认只提供PDO连数据库。


还有个mysqlnd据说也很好,一并装上了。支持数据库的配置参数就是


--with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd


编译好了后打开我的主页,天哪,好多问题:


1、数据库连接失败,一看是mysql_connect要找一个叫mysql.sock的文件找不到了,它默认去/tmp找,而我的机器没装在那,一开始是骗他一下过去了  ln -s /home/mysql/run/mysql.sock /tmp/mysql.sock


后来想想这样还是不牢靠,干脆去php.ini里加上 


[MySQL]


mysql.default_socket = /var/run/mysql/mysql.sock


[MySQLi]


mysqli.default_socket = /var/run/mysql/mysql.sock


[Pdo_mysql]


pdo_mysql.default_socket = /var/run/mysql/mysql.sock


数据库问题解决了。


2、凡是出现date()函数的地方都出一堆警告,仔细看看好像是基于系统时区设置啥的可能会出问题,照样的php.ini里加上段


[Date]

date.timezone = 'Asia/Chongqing'


解决问题


目前初步测试原来脚本都能用,包括GD里面从TTF(Freetype1.x)被升级到Freetype2.x的写汉字脚本。


 


 

阅读次数:7796 2011-3-6 23:10@0


共0页 第1页
评论:


短信评论请编辑PL2328+空格+内容发送到037160599922
河南联通用户可直接编辑评论内容发送到10656006002112328
以上短信端口不另收取信息费。

发表评论:
昵称: 密码:请用商都BBS账户登录
评论:
验证码:

附近BLOG

1:懒人懒办法,做个简单的PHP-WSDL-Webservice脚本

2:[新浪围脖]不能自动同步了……

3:终于下雪了

4:[围脖]听说新浪的同步接口好了……

5:[围脖]整了个二维码程序……

now:升级PHP到5.3.x,准备开始用PDO和MysqlND连接数据库

6:PHP5.3.x闹的正则表达式ereg问题的解决

7:[围脖]昨天又去参与了一次周末面对面的录制……

8:原来收藏的一篇老文章,贴出留存《编程之道》

9:[围脖]这几天传闻日核泄露怪吓人……

10:[围脖]一副对联……


© 2025古钺青剑 保留一切权利  并承担一切责任
豫ICP备05009517号-3号