1

在我的服务器上,我通过 git 成功安装了 phalcon 0.6.0 版。这些是我使用的步骤。

git clone git://github.com/phalcon/cphalcon.git

cd cphalcon/构建

须藤 ./安装

重新启动网络服务器

我尝试更新到 0.7.0 版本,所以我删除了原始文件夹并重新下载了 git 文件夹。我遵循相同的步骤,安装后我检查 phpinfo。它安装正确,但是安装了以前的版本(0.5.2)。

我尝试多次安装扩展,但它仍然给我旧版本。

有什么我做错了,任何帮助将不胜感激。

4

2 回答 2

2

phalcon.so查找您周围是否有任何文件,并且使用它们而不是实际文件。很可能 0.5.2 位于您系统中的某个位置,由您的 Web 服务器引用,并且安装过程无法更新它。

locate phalcon.so

注意:对于我的安装,它位于/usr/lib/php5/20100525/phalcon.so

检查您php.ini或您的/etc/php/conf.d文件夹以获取对扩展的引用。如果有一些删除它们。

使用

cd build
sudo ./install

注意脚本输出,尤其是最后。它会告诉您扩展程序的安装位置。

记下文件夹并在 php.ini 文件中添加指令,然后重新启动 Web 服务器以使更改生效。

于 2012-12-25T01:48:59.020 回答
1

您似乎在 CLI 上安装了 PHP 5.3,但在 Apache/Nginx 上安装了 PHP 5.4,请确保您的“phpize”命令指向 5.4:

[#] whereis phpize

一旦知道正确的路径更改可执行文件的优先级,删除 PHP 5.3 或在 bash 控制台中添加别名:

[#] alias phpize=/path/to/5.4/phpize

然后尝试再次运行 ./install

于 2012-12-25T17:26:06.127 回答