我试着测试一个类,这个类包含一个安装在php5.5扩展目录中的模块,特别是Couchbase(它运行正常,我正在同一台机器上开发它)。但是当php单元尝试运行测试时,我会出现一个错误,说找不到Couchbase类,这当然是在phpsdk中定义的。我在MacOSX 10.7.3上。在
当我在候机楼里跑的时候
tomas:~ tomasruiz$ php -v
PHP 5.5.8 (cli) (built: Jan 12 2014 19:34:38)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
tomas:~ tomasruiz$ which php
/usr/local/php5/bin/php
我在sublimetext2中创建了一个插件来查看Sublime Text中使用的php版本
^{pr2}$这就是它的回报。。。在
PHP 5.3.6 with Suhosin-Patch (cli) (built: Sep 8 2011 19:34:00)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
with Xdebug v2.1.2, Copyright (c) 2002-2011, by Derick Rethans
和上面一样,但是用“哪个php”。。在
/usr/bin/php
有人知道如何配置它吗?或者我做错什么了?在
提前谢谢。在
TR公司
我想你是说你在通过ST构建系统运行php单元?如果是这样的话,下面是我如何设法解决一个类似的问题
解决方案1:Symlink
解决方案2:为PHP编辑或创建第二个构建系统
^{pr2}$您所面临的问题很可能是由于ST运行PHP的用户没有被设置为使用
/usr/local/php5/bin/php
可执行文件,但是在旧php5.3中作为/usr/bin/
构建的OS X是下一个系统试图查找可执行文件的地方,如果在本地bin目录中找不到它。在我建议使用解决方案1,这样您就可以确保系统上的所有内容都使用正确的PHP版本。在
相关问题 更多 >
编程相关推荐