我已经创建了CentOS 5.6的全新安装,并使用CentOS存储库中的PHP53- *软件包安装了
PHP 5.3.具体来说,我有:
> PHP53
> PHP53-cli
> PHP53-common
> PHP53-devel
> PHP53-MysqL
> PHP53-pdo
> PHP53-xml
但是,我还需要为我的应用程序安装mcrypt和apc扩展. CentOS有一个预先构建的PHP-mcrypt包,但没有相同的PHP53-mcrypt. APC的安装需要pecl我通常会安装(用于5.1)与PHP-pear包,但同样似乎没有PHP53-pear包.
我该如何构建这些?
编辑
看起来PHP-pear包与PHP53一起使用,所以我设法正确安装了APC.我仍然有mcrypt的问题,因为它不能通过pecl安装;它只是核心PHP构建的一部分.
您只能手动编译和安装mcrypt扩展.这就是我在CentOS 5.6 VPS中所做的:
首先安装一些必需的包:
yum install PHP53-devel libmcrypt-devel gcc gcc-c++
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
转到带有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
<?PHP PHPinfo(); ?>