博客:http://ju.outofmemory.cn/entry/9241
安装php的mcrypt扩展(动态加载编译)
centos中安装phpize
使用命令
yum install php-devel
然后就会安装上phpize了
下载php下的mcrypt扩展或者直接下载php的完整安装包
http://www.php.net/releases/ 网页下找到自己服务器的php版本,下载后tar解压(本人的是php5.3.3)
进入ext/mcrypt文件夹
上传 mcrypt文件夹到你服务器的某个目录下然后进入此目录
执行phpize命令(phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块,如果没有?yum install php53-devel里包含了,或者其他方法)
[root@*_*14:48 mcrypt]# whereis phpize //为了确定phpize存在
phpize:/usr/bin/phpize /usr/share/man/man1/phpize.1.gz
[root@*_*14:48 mcrypt]# phpize
Configuringfor:
PHP ApiVersion: 20090626
ZendModuleApiNo: 20090626
ZendExtensionApiNo: 220090626
执行完后,会发现当前目录下多了一些configure文件,最后执行php-config命令就基本完成了
执行以下命令,确保你的/usr/bin/php-config是存在的
[root@*_*15:02 mcrypt]# whereis php-config
php-config:/usr/bin/php-config /usr/share/man/man1/php-config.1.gz
[root@*_*15:02 mcrypt]#./configure --with-php-config=/usr/bin/php-config
如果遇到以下错误,请先安装gcc,命令yum install gcc
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
configure: error:no acceptable C compiler found in $PATH
直到不报错,出现:config.status: creating config.h,执行以下命令
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
[root@*_*15:06 mcrypt]# make && make install
最后的最后,会提示你如下,说明你大功告成了
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
Installing shared extensions: /usr/lib64/php/modules/
顺便检查下/usr/lib64/php/modules/里的mrcypt.so扩展是否已经创建成功
然后的事就简单了,给你的php.ini添加一条extension=mcrypt.so
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
[root@*_*15:09 mcrypt]# cd /etc/php.d
创建一个mrcypt.ini文件就行,里面写extension=mcrypt.so
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
[root@*_*15:17 php.d]# echo 'extension=mcrypt.so'> mcrypt.ini
(3) 、重启apache,查阅phpinfo,mcrypt模块扩展是不是加载了?
相关推荐
CentOS下php安装mcrypt扩展需要的三个安装包,需要重新编译,请大家参考 libmcrypt-2.5.8.tar mcrypt-2.6.7-win32 mcrypt-2.6.8.tar mhash-0.9.9.9.tar
然后,我们需要安装mcrypt扩展。在有网络的情况下,可以运行: ``` yum install php-mcrypt ``` 但是,根据你的描述,你可能处于没有网络的环境中。在这种情况下,你可以使用提供的rpm包进行离线安装。首先...
1. **Mcrypt扩展未安装**:这是最常见的问题,需要通过命令行安装`php-mcrypt`扩展。在CentOS/RHEL系统中,可以使用`yum`或`dnf`命令来安装: ``` sudo yum install php-mcrypt 或者 sudo dnf install php-mcrypt ...
配置PHPMYADMIN最长见到 phpmyadmin:无法载入mcrypt 扩展, 请检查PHP 配置 现提供完整解决方案。 支持rhel5,其他linux平台方法雷同,请自己下载尝试。 资源分不够的请联系corrie#sina.com 我发到邮箱
以下是一个详细的步骤指南,用于在CentOS 6.3上安装PHP的mcrypt扩展模块,同时也会涉及Libmcrypt和mhash的安装。 首先,你需要下载必要的安装包。Libmcrypt是mcrypt的基础库,mhash提供了一些哈希函数,它们是...
在升级到 PHP 7.3 后,需要重新安装扩展。作者强调了重新安装扩展的重要性,因为新的扩展包文件夹是必须的,不能在以前的扩展包文件夹下安装。 查看 PHP 版本 文章最后提供了查看 PHP 版本的方法,使用 php -v ...
本文将详细讲解如何在Linux系统下离线安装PHP所需的扩展,以及为何这种安装方式对于某些环境至关重要。 离线安装PHP扩展通常在无法连接到互联网或者网络环境不稳定的情况下非常实用。在描述中提到的场景中,我们有...
- 测试无误后,使用 `make install` 命令将 mcrypt 扩展安装到 PHP 目录中。 #### 步骤六:配置并启用 mcrypt 扩展 1. **创建配置文件**: - 创建 `/etc/php.d/mcrypt.ini` 文件,并添加以下内容: ```ini ; ...
下面将详细介绍如何在CentOS上安装和卸载PHP环境。 首先,我们来理解一下PHP在Linux中的作用。PHP(Hypertext Preprocessor)是一种开源的服务器端脚本语言,常用于Web开发,可以嵌入到HTML中,实现动态网页内容的...
在本文中,我们将详细介绍如何在 CentOS 5.5 操作系统上使用 YUM 工具安装 Apache、PHP 和 MySQL,创建一个完整的 LAMP (Linux, Apache, MySQL, PHP) 服务器环境。 首先,确保您已经安装了 CentOS 5.5。这个版本...
本文详细介绍了在CentOS 7环境下安装Nextcloud所需的基础环境配置流程,包括Nginx、PHP及其扩展以及MySQL数据库的安装步骤。通过这些步骤,你可以为Nextcloud的安装打下坚实的基础。接下来,我们将继续探讨Nextcloud...
安装一系列 PHP 扩展以满足更多应用需求: ```bash yum install php-bcmath php-gd php-json php-mbstring php-mcrypt php-mysqlnd php-pdo php-soap php-xml php-exif php-curl ``` #### 八、安装 MySQL 服务 ...
在安装 PHP 后,需要安装 mcrypt 扩展,以便能够提供加密功能。可以使用以下命令安装 mcrypt: yum install php-devel yum install libmcrypt yum install libmcrypt-devel yum install mhash wget ...
在探讨CentOS 5.5(或5.6)上最新LNMP(Linux, Nginx, MySQL, PHP)环境的安装步骤时,我们聚焦于特定版本:PHP 5.3.6、Nginx 1.0.0以及MySQL 5.5.12。以下是对这些组件安装流程的深入解析,旨在为系统管理员和...
文件,以启用各种扩展模块,如GD、XML、MCrypt等,这些模块对于处理图像、XML数据和加密功能非常重要。 ### 六、其他组件的安装 除了LAMP核心组件外,文中还提到了Xcache和Zend Optimizer的安装。Xcache是一个PHP...
这里我们关注的是在CentOS 7系统上离线安装LNMP(Linux、Nginx、MySQL、PHP)的流程,特别是针对PHP 7.2、Redis以及mcrypt扩展,并且利用RPM包进行安装。这个流程适用于那些无法连接到互联网或者网络条件受限的...
在CentOS7上安装PHP和Nginx是一项常见的任务,特别是对于那些希望搭建Web服务器或运行基于PHP的应用程序的用户。本文将详细介绍如何在CentOS7系统中通过编译安装PHP和Nginx,以确保最佳的性能和定制化。 首先,让...
使用以下命令安装PHP及所需扩展: ``` yum install phpphp-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml ``` 2. **重启Apache服务** 安装完PHP后,需要重启Apache以使更改生效: ```...
- `yum install php-mcrypt`: 安装MCrypt扩展,提供加密功能,虽然在PHP7.2之后已被弃用。 - `yum install php-mongodb`: 安装PHP MongoDB扩展,用于操作MongoDB数据库。 - `yum install php-mysqli`: 安装mysqli...