我已经创建了CentOS 5.6的新安装,并使用来自CentOS存储库的php53-*包安装了PHP5.3。具体来说,我有:
但是,我还需要为我的应用程序安装mcrypt和apc扩展。CentOS有一个预构建的php-mcrypt包,但没有等效的php53-mcrypt。APC的安装需要pecl,我通常会在php-pear包中安装(用于5.1),但类似地,似乎没有php53-pear包。
我该怎么做这些?
编辑它看起来像php-pear包与php53一起工作,所以我设法正确地安装了APC。我仍然对mcrypt有问题,因为它不能通过pecl安装;它只是核心PHP构建的一部分。
发布于 2011-04-22 09:36:39
您只能手动编译和安装mcrypt扩展。这就是我在我的CentOS 5.6VPS中所做的:
首先安装一些必需的软件包:
yum install php53-devel libmcrypt-devel gcc gcc-c++然后从php.net下载php5.3.6源代码并解压缩它:
wget http://mx2.php.net/get/php-5.3.6.tar.bz2/from/us3.php.net/mirror
tar xvjf php-5.3.6.tar.bz2(请注意,下载链接将随着后续的PHP版本而改变。)
转到带有mcrypt扩展源代码的目录并编译:
cd php-5.3.6/ext/mcrypt/
phpize
aclocal
./configure
make然后安装:
make install为PHP /etc/php.d/mcrypt.ini创建配置文件,包含:
extension=mcrypt.so重新启动apache:
/etc/init.d/httpd restart使用phpinfo创建一个文件,以检查是否加载了扩展名:
<?php
phpinfo();
?>发布于 2012-03-07 15:47:14
您还可以通过将EPEL存储库从http://fedoraproject.org/wiki/EPEL添加到您的系统中,从而获得php53-mcrypt和其他一些缺少的包。
发布于 2013-01-28 23:03:03
从redhad/fedora为version5安装php53mcrypt,有一个epl5版本:)
http://rpm.pbone.net/index.php3?stat=3&search=php53-mcrypt&srodzaj=3
https://serverfault.com/questions/261268
复制相似问题