Centos 6.4 LAMP 安装 Mcrypt 扩展
在 Centos 6.4 虚拟机环境下安装和配置 LAMP 平台时,可能会遇到无法安装 Mcrypt 扩展的问题。本文将介绍如何解决这个问题。
下载所需安装包
首先,在百度云上下载以下安装包:php-5.3.3.tar.gz、libmcrypt-2.5.8.tar.gz、mhash-0.9.9.9.tar.gz 和 mcrypt-2.6.8.tar.gz。你可以使用 WinSCP 将这些包传输到虚拟机的 ROOT 目录下,或者直接在 Centos 下使用 wget 命令进行下载。
安装依赖软件包
1. 在 Terminal 中输入以下命令,安装 gcc 和 gcc-c 这两个软件包:
```
[ libmcrypt-2.5.8]# yum -y install gcc gcc-c
```
此步骤可以解决 "checking for C compiler default output file name... configure: error: C compiler cannot create executables" 错误。
2. 在 Terminal 中输入以下命令,安装 make 软件包:
```
[ libmcrypt-2.5.8]# yum install make
```
此步骤可以解决 "-bash: make: command not found" 错误。如果没有安装 make,会出现这个错误提示。
3. 在 Terminal 中输入以下命令,检查是否已安装 phpize:
```
[ mcrypt]# whereis phpize
```
如果显示如下结果,则表示已经安装了 phpize。
4. 如果没有安装 phpize,请在 Terminal 中输入以下命令进行安装:
```
[ mcrypt]# yum -y install php-devel
```
安装 Libmcrypt 库
1. 在 Terminal 中输入以下命令,解压 libmcrypt 安装包:
```
[ ~]# tar -zxvf libmcrypt-2.5.8.tar.gz
```
2. 进入解压后的 libmcrypt 目录:
```
[ ~]# cd libmcrypt-2.5.8
```
3. 执行以下命令,配置 libmcrypt:
```
[ libmcrypt-2.5.8]# ./configure
```
4. 执行以下命令,编译并安装 libmcrypt:
```
[ libmcrypt-2.5.8]# make make install
```
5. 返回根目录:
```
[ libmcrypt-2.5.8]# cd
```
安装 Mhash 库
1. 解压 mhash 安装包:
```
[ ~]# tar -zxvf mhash-0.9.9.9.tar.gz
```
2. 进入解压后的 mhash 目录:
```
[ ~]# cd mhash-0.9.9.9
```
3. 执行以下命令,配置 mhash:
```
[ mhash-0.9.9.9]# ./configure
```
4. 执行以下命令,编译并安装 mhash:
```
[ mhash-0.9.9.9]# make make install
```
5. 返回根目录:
```
[ mhash-0.9.9.9]# cd
```
解压 PHP
1. 解压 php 安装包:
```
[ ~]# tar -zxvf php-5.3.3.tar.gz
```
2. 进入解压后的 php 目录:
```
[ ~]# cd php-5.3.3/ext/mcrypt
```
通过 PHPIZE 安装并编译 Mcrypt
1. 输入以下命令,使用 phpize 安装 Mcrypt:
```
[ mcrypt]# /usr/bin/phpize
```
2. 输入以下命令,配置 Mcrypt:
```
[ mcrypt]# ./configure --with-php-config/usr/bin/php-config
```
3. 输入以下命令,编译并安装 Mcrypt:
```
[ mcrypt]# make make install
```
编辑 文件
1. 使用 vi 命令打开 文件:
```
[ ~]# vi
```
2. 使用向下箭头键滚动至文件末尾,在最后一行按下 "i" 键开始编辑,添加以下内容:
```
extension
```
3. 编辑完成后,按 "ESC" 键退出编辑模式,然后按 "Shift :" 键,输入 "wq" 保存并退出。
重新启动 Apache
在 Terminal 中输入以下命令,重启 Apache 服务器:
```
[ ~]# service httpd restart
```
通过以上步骤,你已成功解决了 Centos 6.4 LAMP 下安装 Mcrypt 扩展的问题。现在你可以继续使用该扩展来提升你的网站功能和安全性。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。