Sublime Text 2使用了错误的PHP版本

2024-09-29 17:14:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着测试一个类,这个类包含一个安装在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公司


Tags: thebycliwithgroupenginephpcouchbase
1条回答
网友
1楼 · 发布于 2024-09-29 17:14:27

我想你是说你在通过ST构建系统运行php单元?如果是这样的话,下面是我如何设法解决一个类似的问题

解决方案1:Symlink

mv /usr/bin/php /usr/bin/php53
ln -s /usr/local/php5/bin/php /usr/bin/php

解决方案2:为PHP编辑或创建第二个构建系统

^{pr2}$

您所面临的问题很可能是由于ST运行PHP的用户没有被设置为使用/usr/local/php5/bin/php可执行文件,但是在旧php5.3中作为/usr/bin/构建的OS X是下一个系统试图查找可执行文件的地方,如果在本地bin目录中找不到它。在

我建议使用解决方案1,这样您就可以确保系统上的所有内容都使用正确的PHP版本。在

相关问题 更多 >

    热门问题