我在Ubuntu 10.10上从源代码安装了PHP 5.3.8,现在我需要mcrypt了。 我也从源代码安装了mcrypt并重新启动了apache,但仍然无法在我的phpconfiguration中看到它。 我知道我需要在我的PHP扩展目录mcrypt.so 。 我已经安装了很多扩展,像xdebug和apc,不想再经历一遍安装的痛苦。 现在我怎么能安装mcrypt而不重新安装php和传递mcrypt作为参数来configuration?
通常在你提取源代码的地方你也可以find所有模块的源代码。 在这种情况下,我想在“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。 我认为应该为你做。
cp /usr/bin/php /usr/bin/php_old
从源代码安装PHP。
cp /usr/local/bin/php /usr/bin/php
确保这个条目存在于这个文件/etc/php.ini
extension=mcrypt.so
重启apache …