标题: 空间没装PDO_MYSQL的解决办法
qunxyz
新手上路
Rank: 1



UID 923
精华 0
积分 0
帖子 9
翻译 0
原创 0
阅读权限 10
注册 2008-3-21
状态 离线
发表于 2008-9-2 13:03  资料  短消息  加为好友 
空间没装PDO_MYSQL的解决办法

最近用ZF做一个站,但没有空间演示。于是找了免费空间,但居然不支持PDO_MYSQL。苦苦搜索找到了一个可替代的组件。不敢独享,所以拿出来分享给大家。
原组件是不支持PHP5的,修改过语法之后就可以用了。此外还需要修改Zend/Db/Adapter/Abstract.php。请找到getQuoteIdentifierSymbol这个操作,把'"'改为"`"。

附件解压后放到Zend/Db/Adapter目录下,目录结构如下:
Zend/Db/Adapter/Db2
                         Mysqli
                         Oracle
                         Pdo
                         Php/MDB2
                               Dbphp.php
                               Exception.php
                               ......

使用方式只需要把PDO_MYSQL替换成PHP_MYSQL即可。如config.ini里的设定:
db.adapter = PHP_MYSQL
db.params.host = localhost
db.params.username = root
db.params.password =
db.params.dbname=db


有问题请跟贴留言。谢谢

[ 本帖最后由 qunxyz 于 2008-9-2 13:11 编辑 ]



 附件: 您所在的用户组无法下载或查看附件
顶部
dev_yjw
新手上路
Rank: 1



UID 2104
精华 0
积分 0
帖子 14
翻译 0
原创 0
阅读权限 10
注册 2008-9-16
状态 离线
发表于 2008-9-16 13:38  资料  短消息  加为好友 
麻烦提供支持PHP5语法的下载包

在此十分感谢!!!!

顶部
qunxyz
新手上路
Rank: 1



UID 923
精华 0
积分 0
帖子 9
翻译 0
原创 0
阅读权限 10
注册 2008-3-21
状态 离线
发表于 2008-9-16 15:39  资料  短消息  加为好友 


QUOTE:
原帖由 dev_yjw 于 2008-9-16 13:38 发表
在此十分感谢!!!!

已经贴上附件了,既然你能回复,为什么会看不到?

顶部
dev_yjw
新手上路
Rank: 1



UID 2104
精华 0
积分 0
帖子 14
翻译 0
原创 0
阅读权限 10
注册 2008-9-16
状态 离线
发表于 2008-9-16 16:47  资料  短消息  加为好友 
这个语法在我的环境中有错误


顶部
qunxyz
新手上路
Rank: 1



UID 923
精华 0
积分 0
帖子 9
翻译 0
原创 0
阅读权限 10
注册 2008-3-21
状态 离线
发表于 2008-9-16 16:50  资料  短消息  加为好友 


QUOTE:
原帖由 dev_yjw 于 2008-9-16 16:47 发表

我在我的环境以及别的环境测试都是可用的。
所以请把出现的错误贴出来,不然我没办法确定哪里出错了。

[ 本帖最后由 qunxyz 于 2008-9-16 16:51 编辑 ]

顶部
dev_yjw
新手上路
Rank: 1



UID 2104
精华 0
积分 0
帖子 14
翻译 0
原创 0
阅读权限 10
注册 2008-9-16
状态 离线
发表于 2008-9-16 16:59  资料  短消息  加为好友 
错误是这样的,

Strict Standards: Declaration of Zend_Db_Adapter_Php_Dbphp::insert() should be compatible with that of Zend_Db_Adapter_Abstract::insert() in C:\xampp\htdocs\lessonBooking\library\Zend\Db\Adapter\Php\Dbphp.php on line 584

Strict Standards: Declaration of Zend_Db_Adapter_Php_Dbphp::update() should be compatible with that of Zend_Db_Adapter_Abstract::update() in C:\xampp\htdocs\lessonBooking\library\Zend\Db\Adapter\Php\Dbphp.php on line 584

Strict Standards: Declaration of Zend_Db_Adapter_Php_Dbphp::delete() should be compatible with that of Zend_Db_Adapter_Abstract::delete() in C:\xampp\htdocs\lessonBooking\library\Zend\Db\Adapter\Php\Dbphp.php on line 584

Strict Standards: Declaration of Zend_Db_Adapter_Php_Dbphp::quoteIdentifier() should be compatible with that of Zend_Db_Adapter_Abstract::quoteIdentifier() in C:\xampp\htdocs\lessonBooking\library\Zend\Db\Adapter\Php\Dbphp.php on line 584

Strict Standards: Redefining already defined constructor for class MDB2_Driver_Common in C:\xampp\htdocs\lessonBooking\library\Zend\Db\Adapter\Php\MDB2\MDB2.php on line 1310

Strict Standards: Redefining already defined constructor for class MDB2_Result_Common in C:\xampp\htdocs\lessonBooking\library\Zend\Db\Adapter\Php\MDB2\MDB2.php on line 3373

Strict Standards: Redefining already defined constructor for class MDB2_Row in C:\xampp\htdocs\lessonBooking\library\Zend\Db\Adapter\Php\MDB2\MDB2.php on line 3849

Strict Standards: Redefining already defined constructor for class MDB2_Statement_Common in C:\xampp\htdocs\lessonBooking\library\Zend\Db\Adapter\Php\MDB2\MDB2.php on line 3906

Strict Standards: Redefining already defined constructor for class MDB2_Module_Common in C:\xampp\htdocs\lessonBooking\library\Zend\Db\Adapter\Php\MDB2\MDB2.php on line 4186

Strict Standards: Assigning the return value of new by reference is deprecated in C:\xampp\htdocs\lessonBooking\library\Zend\Db\Adapter\Php\MDB2\PEAR.php on line 571

Strict Standards: Assigning the return value of new by reference is deprecated in C:\xampp\htdocs\lessonBooking\library\Zend\Db\Adapter\Php\MDB2\PEAR.php on line 574

Strict Standards: Declaration of MDB2_Driver_Common::raiseError() should be compatible with that of PEAR::raiseError() in C:\xampp\htdocs\lessonBooking\library\Zend\Db\Adapter\Php\MDB2\MDB2.php on line 990

顶部
dev_yjw
新手上路
Rank: 1



UID 2104
精华 0
积分 0
帖子 14
翻译 0
原创 0
阅读权限 10
注册 2008-9-16
状态 离线
发表于 2008-9-17 09:33  资料  短消息  加为好友 
我刚学php,有很多不会的地方,麻烦指点一下!!!!


顶部
qunxyz
新手上路
Rank: 1



UID 923
精华 0
积分 0
帖子 9
翻译 0
原创 0
阅读权限 10
注册 2008-3-21
状态 离线
发表于 2008-9-17 09:51  资料  短消息  加为好友 


QUOTE:
原帖由 dev_yjw 于 2008-9-16 16:59 发表
Strict Standards: Declaration of Zend_Db_Adapter_Php_Dbphp::insert() should be compatible with that of Zend_Db_Adapter_Abstract::insert() in C:\xampp\htdocs\lessonBooking\library\Zend\Db\Adapter\Php\D ...

确切的讲,这不属于错误。这仅仅是因为实现的接口接收的参数跟原接口定义的有所不同而已。可关掉错误显示屏闭掉这些提示。
有error字样的才是错误。

顶部
dev_yjw
新手上路
Rank: 1



UID 2104
精华 0
积分 0
帖子 14
翻译 0
原创 0
阅读权限 10
注册 2008-9-16
状态 离线
发表于 2008-9-17 09:54  资料  短消息  加为好友 
你用zend framework版本是多少


顶部
dev_yjw
新手上路
Rank: 1



UID 2104
精华 0
积分 0
帖子 14
翻译 0
原创 0
阅读权限 10
注册 2008-9-16
状态 离线
发表于 2008-9-17 10:06  资料  短消息  加为好友 
你是在哪儿找到这个组件,能把网址告诉我吗???


顶部
 


PHPEye开源社区


当前时区 GMT+8, 现在时间是 2008-12-3 06:16

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.166054 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - PHPEye开源社区 - Archiver