现在我已经在我的 Ubuntu PC 上通过 apt-get 安装了 php 5.3.*,但我需要使用 5.4.5 来解决一些问题。根据这个原因,我尝试使用 mongo 驱动程序编译并安装新版本 php 5.4.5 到单独的地方:我做了以下步骤:
sudo su
cd /opt
tar xfz php-5.4.5.tar.gz
cd php-5.4.5
./configure --prefix=/opt/php545 --enable-phar --with-config-file-path=/opt/php545/php.ini
make & make install
在上面的命令之后,我得到了工作 php:
/opt/php545/bin/php -v
PHP 5.4.5 (cli) (built: Aug 15 2012 09:04:56)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
之后我做了下一个:
/opt/php545/bin/pecl install mongo
它还给我
Build process completed successfully
Installing '/opt/php545/lib/php/extensions/no-debug-non-zts-20100525/mongo.so'
install ok: channel://pecl.php.net/mongo-1.2.12
configuration option "php_ini" is not set to php.ini location
You should add "extension=mongo.so" to php.ini
我添加到 /opt/php545/php.ini 下一行
extension=/opt/php545/lib/php/extensions/no-debug-non-zts-20100525/mongo.so
但 mongo 没有作为模块加载:
/opt/php545/bin/php -m | grep mongo
!!!Nothing here!!!
我做错了什么?
PS:
/opt/php545/bin/php -i | grep php.ini
返回
Configuration File (php.ini) Path => /opt/php545/php.ini
(php.ini 设置正确)