linux 卸载phpunit,[linux]终于装上了xdebug+phpunit

phpunit 支持php5.2.6+ ,但是我的Server

自带的是5.1.6

为了这个搞得前功尽弃了好几回

幸好有牛逼的JANE指导,最后试过了下一堆dependency之后,还是使用了yum,主要自己改配置真的不知道怎么才能改全,yum全帮你做好了

首先用rpm把5.1.6的全卸掉。。。其实据说卸掉几个就够了,但我为了保险全都卸掉了。。。

rpm -qa | grep php

php-common-5.1.6-27.el5_5.3

php-ldap-5.1.6-27.el5_5.3

php-pdo-5.1.6-27.el5_5.3

php-mysql-5.1.6-27.el5_5.3

php-cli-5.1.6-27.el5_5.3

php-pgsql-5.1.6-27.el5_5.3

php-pear-1.4.9-6.el5

php-odbc-5.1.6-27.el5_5.3

php-5.1.6-27.el5_5.3

php-devel-5.1.6-27.el5_5.3

php-mbstring-5.1.6-27.el5_5.3

rpm -e --nodeps .....all

下了5.2.17的php,php-devel,php-xml等依赖:yum

install php

(当然你要先把yum的源配置好,可以看这个http://yingxiong.iteye.com/blog/571169),

运行php -v显示 5.2.17

然后下xdebug,如果之前没装php-devel就没法用phpize,但是貌似装xdebug就要用phpize先弄出一些什么东西,反正yum

install php-devel就行了、、

vi

/etc/php.ini,加上zend_extension=/..../xdebug.so 。重启apache,试了一下phpinfo,终于显示正确了,php

-m也头一次显示正确了,好开心

然后下了pear的rpm,还是之前卸的太干净了,把pear都卸了,我下的1.9.4的pear

如果提示什么dom没有的话,参照这篇文档就好了:

如果没什么问题应该就都装好了。

这其中出现的最大问题就是

安装了xdebug但是却说The Xdebug extension is not loaded. No

code coverage will be generated.

哎,我改了很久也没解决,不过肯定是因为php的问题,所以痛定思痛卸载了php再重新装就好了,我试了用rpm装php,哎呦妈呀太费劲了,光依赖就十几个还是二十几个,而且装完了要改一堆东西,改不好等于白装,所以不要求最新php的话还是用yum凑合下5.2.17的吧。这玩意装好了真是一顺百顺啊,不然Selenium的插件也装不上,Xdebug也装不上,装个module还经常用的以前的php, 还不知道有多少个类似php.ini的东西在那捣乱

好像如果不用phpunit的 code

coverage的话不装xdebug也没关系,所以只做白盒测试的同志就不用那么麻烦了(猜测,因为当时xdebug没好的时候做的简单assert测试通过了)

估计不久还要装mysql,到时候再说吧

好讨厌装东西,希望以后不用这么恶心了

菜鸟一定要用ESX 或者vmware workstation

,真是强大的后盾哈哈哈哈

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值