返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >mac 安装 php5.6 扩展 mcrypt
  • 635
分享到

mac 安装 php5.6 扩展 mcrypt

macosphp开发语言 2023-08-31 15:08:53 635人浏览 薄情痞子
摘要

报错信息: PHP和java项目之间交互,数据传递用到了crypt加解密 vendor('CryptAES.CryptAES'); $aes = new \CryptAES\CryptA

报错信息:

PHP和java项目之间交互,数据传递用到了crypt加解密

    vendor('CryptAES.CryptAES');    $aes = new \CryptAES\CryptAES();

new的时候报错如下:

Fatal error: Call to undefined function CryptAES\mcrypt_module_open() in /Vendor/CryptAES/CryptAES.php on line 89

原因:

php -m | grep 'mcrypt'

找不到,mcrypt扩展,接下来开始安装扩展。

安装:

本来打算通过pecl来安装结果如下:
执行 pecl search mcrypt 来查找 mcrypt 扩展,顺利找到了如下:

Retrieving data...0%.Matched packages, channel pecl.php.net:=======================================Package       Stable/(Latest) Localmcrypt        1.0.5 (stable)        Bindings for the libmcrypt librarymcrypt_filter 0.1.0 (beta)          Applies mcrypt symmetric encryption using stream filters

执行 pecl install mcrypt 来安装mcrypt 扩展,结果不尽人意,如下

pecl/mcrypt requires PHP (version >= 7.2.0, version <= 8.2.0, excluded versions: 8.2.0), installed version is 5.6.40No valid packages foundinstall failed

安装失败原因:
pecl/mcrypt需要PHP(版本>=7.2.0,版本<=8.2.0,排除版本:8.2.0),我本地已经安装使用的php版本为5.6.40

换个方式继续:
1.先查下本地php版本 php -v

PHP 5.6.40 (cli) (built: Jun  7 2022 17:46:34) Copyright (c) 1997-2016 The PHP GroupZend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies    with Xdebug v2.4.0, Copyright (c) 2002-2016, by Derick Rethans    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

去php官网: link下载对应的php版本如下:
在我习惯使用tar包,所以下载tar.gz的包
3.解压下载好的压缩包后进入php-5.6.40/ext/mcrypt 目录,执行 phpize命令,如下:

Configuring for:PHP api Version:         20131106Zend Module Api No:      20131226Zend Extension Api No:   220131226……省略若干,总之是没有报错,warning 忽略

执行 先执行 ./configure 再执行 make 命令

执行 make install 命令,结果如下:(扩展文件已经编译好,位置 在 /usr/local/Cellar/php@5.6/5.6.40_4/pecl/20131226/ 下有一个 mcrypt.so 文件)

Installing shared extensions:     /usr/local/Cellar/php@5.6/5.6.40_4/pecl/20131226/

在php.ini中添加扩展配置如下:
在这里插入图片描述
7. 执行 brew services restart php@5.6命令,重启php:

Stopping `php@5.6`... (might take a while)==> Successfully stopped `php@5.6` (label: homebrew.mxcl.php@5.6)==> Successfully started `php@5.6` (label: homebrew.mxcl.php@5.6)

执行 php -m | grep 'mcrypt'找一下mcrypt扩展,找到了:
在这里插入图片描述
再次执行文章最开始的

new \CryptAES\CryptAES(); //不再报错了

总结

本文其实介绍了两种安装php扩展的方式,根据你的需要自己来决定怎么安装吧

  1. pecl install 方式
  2. 编译安装扩展 方式

写在最后

一直以下国内的技术博客,基本上都是 control + c, control +v ,水的一批,搜索引擎搜到的也是千篇一律,小弟不才,花了45分钟写了一篇自己解决问题的经历,如果有帮助到你,希望点赞收藏,原创不易,谢谢支持。

来源地址:https://blog.csdn.net/piayong/article/details/127055571

--结束END--

本文标题: mac 安装 php5.6 扩展 mcrypt

本文链接: https://lsjlt.com/news/386070.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mac 安装 php5.6 扩展 mcrypt
    报错信息: php和java项目之间交互,数据传递用到了crypt加解密 vendor('CryptAES.CryptAES'); $aes = new \CryptAES\CryptA...
    99+
    2023-08-31
    macos php 开发语言
  • php5.6怎么安装curl扩展
    本文操作环境:windows7系统、php5.6版、DELL G3电脑php5.6怎么安装curl扩展?解决PHP5.6.30之curl扩展库的开启打开PHP安装目录下的php.ini文件,并找到如下内容,将其前面的分号去掉,结果如下图。 ...
    99+
    2022-04-12
    PHP curl
  • php5.6怎么安装mysql扩展
    本文操作环境:centos 7系统、php 5.6、thinkpad t480电脑。最近在维护一个老项目的时候意外发现了一个错误,错误信息:”Fatal error: Uncaught Error: Call to undefined fu...
    99+
    2017-01-04
    php 5.6 mysql 扩展
  • php5.6如何安装curl扩展
    小编给大家分享一下php5.6如何安装curl扩展,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php5.6安装curl扩展的方法:1、打开php.ini文件;2...
    99+
    2023-06-21
  • CentOS yum php mcrypt 扩展安装方式
    这篇文章主要讲解了“CentOS yum php mcrypt 扩展安装方式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS yum php mcrypt 扩展安装方式”吧!使用 ...
    99+
    2023-06-10
  • 如何在PHP项目中安装mcrypt扩展
    这篇文章将为大家详细讲解有关如何在PHP项目中安装mcrypt扩展,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混...
    99+
    2023-06-06
  • Mac 安装PHP swoole扩展
    一、安装环境 Mac系统版本:11.5.2 PHP:PHP 7.2.33 (php -v可查看PHP版本) swoole下载链接:https://github.com/swoole/swoole-sr...
    99+
    2023-08-31
    php macos swoole
  • mac安装php的redis扩展
    1,下载php-redis # 下载php-rediswget https://github.com/phpredis/phpredis/archive/refs/tags/5.3.7.tar.gz# 解压并进入文件夹tar -zxvf 5...
    99+
    2023-09-03
    php macos redis
  • mac安装PHP扩展汇总
    直接运行命令 sudo pecl install mongodb sudo pecl install mongodb sudo pecl install memcached sudo pecl in...
    99+
    2023-09-07
    macos php mongodb
  • mac php怎么安装openssl扩展
    本文操作环境:macOS10.15系统、PHP7.1版、MacBook Air 2019电脑mac php怎么安装openssl扩展?mac下php添加openssl扩展:进入php源码目录cd ext/openssl mv config0...
    99+
    2016-12-30
    mac php openssl
  • Mac 使用brew安装phpredis扩展
    概念:  phpredis扩展是一个用于PHP语言的Redis客户端扩展,它提供了一组PHP函数,用于与Redis服务器进行交互。Redis是一个开源的内存数据结构存储系统,可用于缓存、消息队列、发布/订阅和分布式锁等应用场景。 phpre...
    99+
    2023-09-18
    redis 数据库 缓存 php
  • mac arm 架构安装PHP redis 扩展
    前景 Mac 现在有两种架构,一种是arm 架构,另外一种 x86 架构,本文介绍的是 arm架构的安装方式,x86架构安装方式不变,就不介绍了 安装PHP redis 扩展 首先切换架构 arch ...
    99+
    2023-09-13
    php macos 架构
  • mac中redis扩展的安装和配置
    今天小编就为大家带来一篇有关mac中redis扩展的安装和配置的文章。小编觉得挺实用的,为此分享给大家做个参考。一起跟随小编过来看看吧。redis是一个高性能的key-value数据库。redis的出现,很...
    99+
    2024-04-02
  • mac下PHP如何安装mongodb的扩展
    这篇文章主要介绍mac下PHP如何安装mongodb的扩展,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mac安装php mongodb的方法:1、下载php的mongodb扩展;2、解压安装包;3、进入解压目录,运...
    99+
    2023-06-22
  • php安装扩展
    环境信息:ubuntu18、php7.4-fpm 以安装swoole扩展为例 下载php-dev,其中包含phpize命令 apt install php-dev 下载php扩展,在h...
    99+
    2023-08-31
    php 开发语言 apache
  • mac 编译安装php7.4 openssl扩展错误记录
    【错误】 Package requirements (openssl >= 1.0.1) were not met: No package 'openssl' found Consider adjusting the PKG_CONFIG_...
    99+
    2023-09-01
    php
  • php5.6不能扩展redis.so怎么解决
    随着web应用程序的发展,越来越多的人开始使用PHP来开发高质量的Web应用程序。作为一个流行的服务器端脚本语言,PHP可以方便地与各种数据存储技术集成,如MySQL、MongoDB和Redis等。然而,在使用PHP的过程中,有可能遇到各种...
    99+
    2023-05-14
    php
  • php5.6不能扩展redis.so如何解决
    本文小编为大家详细介绍“php5.6不能扩展redis.so如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“php5.6不能扩展redis.so如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先,...
    99+
    2023-07-05
  • Mac M1 brew安装php pecl安装扩展包失败解决方案
    前言: 电脑是新到的,纯净环境安装的brew,正常装了php7.4,结果pecl装啥都不成,重装n多次,折腾了一下午都没解决。 下面是环境参数:  报错信息: 网上查遍了,没有一个有用的,最后突发奇想,使用pecl安装扩展无非是想便捷...
    99+
    2023-09-06
    macos php 开发语言
  • PHP安装扩展CURL
     缘由是安装某php网盘系统需要curl扩展: 通过php -v查看当前php版本: php -v 版本是是7.0.33 ,所以到官网下载https://www.php.net/distributions/php-7.0.33.tar...
    99+
    2023-09-27
    php 服务器 apache
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作