php扩展在低版本php下不能正常运行的问题

一小猿 工程师  2014-08-07 12:58:28
本人刚接触PHP,在V5.5.14源码环境下做了一个调用第三方动态库的扩展库,该库在XAMPP V3.2.1(含PHP V 5.5.11)下工作正常,但添加到PHP V5.2.17.17的php.ini后,apache启动失败,请问怎么解决?
...全文
141 点赞 收藏 10
写回复
10 条回复
一小猿 2014年08月10日
终于把php5.2.17下生成扩展库的问题解决了,总结以下2点: 1. 无需cygwin、php编译依赖二进制工具、依赖库及头文件,只用php5.2.17的源码就能开发扩展库;源码中已带骨架工程,在它上面个性即可; 2.不用VC6,而用VC2005一样能开发php5.2.17的扩展库。 具体可参考《windows下开发PHP扩展dll(无需Cygwin)》http://hi.baidu.com/how2012/item/52a50b17defdc38988a956ab
回复 点赞
vgy12304 2014年08月08日
换个工具,phpstudy能支持自动升级php版本
回复 点赞
一小猿 2014年08月08日
php版本是合作方定的。php升级对他们来说很麻烦,所以我努力适应这个版本。
回复 点赞
一小猿 2014年08月07日
xuzuning你好,我在网上找到了php5.2.17的源码,但没有找到合适的编译包,请问你能给我提供一份吗?
回复 点赞
码无边 2014年08月07日
有可能是版本不一致,加载失败,导致apache启动失败。
回复 点赞
猪崽儿0o0 2014年08月07日
引用 4 楼 xuzuning 的回复:
你需要有 PHP 5.2.17.17 的源码和编译包 然后用 VC6 在此环境中进行编译 通常每个小版本间的扩展都是不通用的
确实像以前我搞memcache的时候就是的找了很多第三方扩张dll组件才匹配成功。
回复 点赞
xuzuning 2014年08月07日
你需要有 PHP 5.2.17.17 的源码和编译包 然后用 VC6 在此环境中进行编译 通常每个小版本间的扩展都是不通用的
回复 点赞
deathoctopus 2014年08月07日
找个旧版本的,能适应5.2版的这个库
回复 点赞
一小猿 2014年08月07日
你的意思是要在php5.2下重新编译扩展库?请你告诉我如何搭建windows平台下php5.2的扩展库开发环境,谢谢。
回复 点赞
傲雪星枫 2014年08月07日
php5.2與php5.5區別太大了。
回复 点赞
发动态
发帖子
基础编程
创建于2007-09-28

9733

社区成员

14.0w+

社区内容

从PHP安装配置,PHP入门,PHP基础到PHP应用
社区公告
暂无公告