如何在不重新安装 php 的情况下安装启用 mcrypt?

如何在不重新安装 php 的情况下安装启用 mcrypt?

我在 Ubuntu 10.10 上从源代码安装了 php 5.3.8,现在我需要 mcrypt。我还从源代码安装了 mcrypt 并重新启动了 apache,但仍然无法在我的 php 配置中看到它。我知道我需要在我的 phpmcrypt.so扩展目录中安装。我已经安装了很多扩展,比如 xdebug 和 apc,不想再经历安装它们的痛苦。现在我该如何安装 mcrypt,而无需重新安装 php 并将 mcrypt 作为参数传递给 configure?

答案1

通常,在提取源代码的地方,您也可以找到所有模块的源代码。在这种情况下,我认为是在“ext”目录下。因此从源文件夹:

[php-5.3.10]$ cd ext/mcrypt/
[mcrypt]$ phpize
[mcrypt]$ ./configure --your-options-here
[mcrypt]$ make && make install

然后编辑你的 php.ini 并添加:

extension=mcrypt.so

最后,重启 Apache。思考这应该可以帮你解决。

答案2

cp /usr/bin/php /usr/bin/php_old

从源安装 php。

cp /usr/local/bin/php /usr/bin/php

确保此文件中存在此条目/etc/php.ini

extension=mcrypt.so

重新启动 Apache...

相关内容