设为首页 收藏本站
查看: 427|回复: 0

[经验分享] 安装php-tidy 到xampp

[复制链接]

尚未签到

发表于 2017-3-21 12:07:27 | 显示全部楼层 |阅读模式
看上去似乎很简单,可是实际上却复杂之极。

xampp已经装好了,并且使用了一段时间,系统是centos 64位。

可万万没想到xampp居然是32位,因为用了一段时间所以没有意识到,后来编译好了不能用才发现。

编译php-tidy需要的是:
1. tidy 源码,可以从cvs上下载,在sourceforge.net上。不要使用yum里的tidy,因为那里是64位。
2. php-tidy 源码,从php里搞出来,下载php源码,ext/tidy就是。
3. xampp development file, 从xampp网站下载,要对应安装的版本。解压到/opt下
4. 编译需要的东西:make/gcc/glibc/autoconf等等,注意glibc这些要有32位的包,i386或i686

先编译tidy, 注意要把 -m32 -fPIC加到Makefile里。
make
make install

这样就装到/usr/local/lib

再编译php-tidy,先用phpize生成configure,再运行
./configure --with-php-config=/opt/lampp/bin/php-config

这样就生成Makefile
修改加入-m32

再编译
make clean
make
make install

编译出的tidy.so就会正确安装好。


extension=tidy.so
加入/opt/etc/php.ini
再用
/opt/lampp/bin/php -v
可以看有没有错误

如果一切正常就成功了。
如果出现  wrong ELF class: ELFCLASS64 in Unknown
就说明还是编译成了64位,载入失败
或者是tidy装成了64位,确保在yum里删除tidy, libtidy, libtidy-devel,再重新编译32位tidy和php-tidy,先用make clean清理。

实际上我试了很多种办法,包括网上的pecr install tidy(这是安装tidy 1.2 for php4的,而且也会编译成64位),yum install php-tidy(这也是64位tidy, for php 5.1),最后才突然想到32位的问题,还是没有仔细看错误信息。

xampp以后还是不要用了,扩展性太差,适合新手玩玩,开发环境不适合,更不能用于产品环境。


参考:
编译32位: http://www.cyberciti.biz/tips/compile-32bit-application-using-gcc-64-bit-linux.html
xampp: http://www.apachefriends.org/en/xampp-linux.html
php: http://www.php.net/downloads.php 下载对应版本的source
32位包: libstdc++.i386 ,  libgcc.i386 ,  glibc.i386 , glibc-devel.i386  有一个是i686的,记不清了

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-353038-1-1.html 上篇帖子: 广州最好的PHP培训机构/广州PHP培训 下篇帖子: php配置问题小结
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表