惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog
Hugging Face - Blog
Hugging Face - Blog
月光博客
月光博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
人人都是产品经理
人人都是产品经理
博客园 - Franky
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
P
Proofpoint News Feed
F
Fortinet All Blogs
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
Jina AI
Jina AI
J
Java Code Geeks
Blog — PlanetScale
Blog — PlanetScale
S
SegmentFault 最新的问题
D
DataBreaches.Net
T
The Blog of Author Tim Ferriss
美团技术团队
博客园 - 司徒正美
宝玉的分享
宝玉的分享
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Apple Machine Learning Research
Apple Machine Learning Research

似水流年

Linux下查看CPU架构是否支持V3 VestaCP安装Memcached拓展 Centos下Vestacp面板安装Zend Opcache Ubuntu下安装Zend Opcache CentOS下VestaCP安装PHP-redis、redis VestaCP安装Xcache Centos下Vestacp安装IoncubeLoader 解决npm编译过程中内存溢出错误(ELIFECYCLE Command failed with exit code 134.) npm更换国内淘宝镜像源,权当记录 Windows 11关闭小工具信息流(资讯)的办法 同一服务器下,不同WordPress站点使用同一个Redis库方法 博客用上了阿里云自研云原生数据库PolarDB PHP8.0.X安装fileinfo扩展方法 博客服务器迁移记录 设备安全性中内核隔离提示安全风险记录 急诊室故事 第二季结尾精彩文案分享 Windows11还原Windows10任务栏(任务栏不合并)及开始菜单(磁贴)小工具 宝塔(BT)面板爆出重大安全漏洞,安全等级高,利用难度0(漏洞已由官方修复) Google Chrome用户福音,直接即可更新最新版 腾讯云CDB基础版使用之新建用户及数据库的方法 Windows Defender快速扫描一直提示有1个威胁(根源来自支付宝安全控件),但是无任何记录修复过程 PHPStorm更新到2019.3后设置自动换行的方法 Adobe Photoshop CC 2019中自由变换等比例缩放修改办法 Windows10 1909清除Windows安全中心(Windows Defender)历史记录的办法 Ubuntu下PHP7.2安装Mcrypt扩展方法 Centos7下Vestacp面板简单升级PHP7.X方法 “轻’”而不“薄”的轻量应用服务器初使用体验 这就是命 WindowsServer2008配置IIS+PHP环境第五讲-安装WordPress和Discuz VestaCP更新PHP7.X版本后Webmail邮箱服务RoundCube不可用解决办法
Centos下PHP7.2安装Mycrpt扩展的方法
2018-05-27 · via 似水流年

PHP的Mycrpt扩展从PHP 7.1.0 开始废弃,自 PHP 7.2.0 起,会移到 PECL。

但是有些程序依然会使用Mycrpt扩展,如果程序本身不解决这一问题,我们会得到如下错误提示:

那么我们如何解决这一问题呢!博主还是通过编译让php7.2也支持起来了Mycrpt扩展。效果如下:

请不要怀疑不是同一个phpinfo下的截图(:逃

下面是具体方法:

系统版本:Centos7.4 64bit

环境:使用一键包,oneinstack (请恕时间精力有限,没有测试别的环境或是一键包)

php版本:php7.2.6(没错,当然是最新的版本了)

下面开始安装

1.查看pcel上面的介绍

看样子是支持的嘛!

下面开始安装吧

ssh到服务器

先安装一下必要组件

yum install libmcrypt libmcrypt-devel mcrypt mhash

下载mcrypt

wget http://pecl.php.net/get/mcrypt-1.0.1.tgz

解压并进入目录

tar xzvf mcrypt-1.0.1.tgz && cd mcrypt-1.0.1

查找phpize

whereis phpize
phpize

以上是两条命令都要执行一下

查找php-config位置

whereis php-config

编译安装

./configure --with-php-config=/usr/local/php/bin/php-config

注意命令中php-config的目录

如果遇到错误提示如下:

configure: error: no acceptable C compiler found in $PATH

请先安装gcc,命令

yum install gcc -y

安装

make && make install

因为oneinstack对扩展引入是使用ini文件来进行的,找到php.d文件夹后即可进行操作

cd /usr/local/php/etc/php.d

写入一个mcrypt.ini文件,php会自动调用

echo 'extension=mcrypt.so' > mcrypt.ini

如果不是使用ini文件引入扩展,需要在php.ini文件里加入以下语句

extension=mcrypt.so

至此,扩展就安装完成了。

微信扫描下方的二维码阅读本文

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权,转载请联系作者。
文章名称:《Centos下PHP7.2安装Mycrpt扩展的方法》
文章链接:https://wangjunwei.com/linux/centos/711.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。