2012-07-24 69 views
0

我正在使用Symfony2。我试着去执行以下命令:更改CLI的php

php app/console doctrine:database:create 

的问题是,我得到以下错误:

PHP Warning: PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/no-debug-non-zts-20090626/apc.so' - dlopen(/opt/local/lib/php/extensions/no-debug-non-zts-20090626/apc.so, 9): image not found in Unknown on line 0 
Could not create database for connection named <comment>symfony</comment> 
could not find driver 

APC已经安装,因为Symfony/web/config.php还行,我意识到的是,该版本来自CLI的php与Apache正在运行的不同。

一个Apache正在运行APC安装,所以我想CLI运行相同的PHP,我该怎么做?

+0

在Gentoo中有一个'E选择PHP列表cli'和'E选择PHP列表apache2'工具设置PHP版本。你使用什么发行版? – noisebleed 2012-07-25 09:19:18

+0

谢谢,在我的情况下,删除macports安装的版本足以让CLI和Apache运行相同的PHP。 – subharb 2012-07-25 15:31:38

回答

0

在我的情况下,删除macports安装的版本足以让CLI和Apache运行相同的PHP。

这就是:

sudo port uninstall php5 
+0

所以如果你删除了php5你剩下的东西?另一个包管理器安装的另一个php5包(homebrew,fink)? – noisebleed 2012-07-25 17:57:17

+0

在我的情况下,在Lion OSX上默认安装的php – subharb 2012-07-26 09:53:00