我已经创建了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++
然后从php.net下载php 5.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(); ?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。