首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在启用了Mcrypt的PHP 7.2上,Laravel 4.2仍然显示“需要Mcrypt PHP扩展”。在浏览器上

访问Laravel 4.2应用时,出现“需要Mcrypt PHP扩展”的错误提示。这个问题的原因是Laravel 4.2依赖于Mcrypt扩展来提供加密功能,而PHP 7.2已经移除了Mcrypt扩展。

要解决这个问题,可以按照以下步骤进行操作:

  1. 确认Mcrypt扩展已经被移除:在PHP 7.2上,Mcrypt扩展已经被废弃并移除。可以通过运行php -m命令来查看已加载的PHP扩展列表,确认Mcrypt扩展是否存在。
  2. 更新Laravel版本:考虑将Laravel升级到与PHP 7.2兼容的版本。Laravel 4.2是一个相对较旧的版本,可能不完全兼容PHP 7.2。建议升级到Laravel的最新版本,以确保与PHP 7.2的兼容性。
  3. 使用替代的加密库:如果无法升级Laravel版本,可以考虑使用替代的加密库来替代Mcrypt扩展。例如,可以使用Laravel的加密库Illuminate/Encryption,该库提供了与Mcrypt类似的功能,并且与PHP 7.2兼容。
  4. 检查PHP配置文件:确保PHP配置文件中没有对Mcrypt扩展的引用。在PHP配置文件(如php.ini)中搜索关键字"mcrypt",并将任何相关的配置行注释掉或删除。
  5. 重启Web服务器:在修改完PHP配置文件后,需要重启Web服务器以使更改生效。

需要注意的是,以上解决方案仅适用于在启用了Mcrypt的PHP 7.2上运行Laravel 4.2时出现“需要Mcrypt PHP扩展”的错误。如果问题仍然存在或者有其他相关问题,请提供更多详细信息以便进一步帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

教你如何做出想要PHPDocker镜像

之前有篇文章讲过如何通过Docker来构建Laravel开发环境,其实变通一下就能够本地电脑用Docker运行任何PHP项目,让任何PHP项目都能运行在Docker环境中主要是需要根据PHP项目的依赖制作...这篇文章就主要讲一下如何根据需求制作PHPDocker镜像文件。 1. 继承基础镜像 首先需要根据你PHP项目对PHP要求找到基础镜像,然后再在基础镜像基础按需安装PHP扩展。...,下面让我们PHP镜像安装上常用 pdo、 pdo_mysql、 mcrypt这些扩展。...FROM php:7.2-fpmRUN docker-php-ext-install pdo pdo_mysql mcrypt zip gd pcntl opcache bcmath 如果你需要扩展指定一些自定义编译参数的话...=/usr/include/ \ && docker-php-ext-install -j$(nproc) gd 2.2 使用PECL安装扩展 DockerHub只是提供了一部分PHP扩展,安装这些以外扩展仍然需要

1.1K20

如何在Ubuntu 14.04使用Ansible部署基本PHP应用程序

介绍 本教程介绍使用Ansible配置基本PHP应用程序过程。本教程结束时目标是让您新Web服务器为基本PHP应用程序提供服务,而无需目标腾讯CVM运行单个SSH连接或手动命令。...最后,运行ansible-playbook以腾讯CVM安装软件包。如果您PHP 腾讯CVMsudo用户需要密码,请不要忘记使用该--ask-sudo-pass选项。...接下来,我们还需要确保php5-mcrypt模块已启用。这是通过使用shell任务运行脚本php5enmod来完成,并在启用时检查20-mcrypt.ini文件是否正确位置。...第4步 - 克隆Git存储库 本节中,我们将使用Git将Laravel框架存储库克隆到腾讯CVM。...这是因为我们仍然需要配置我们Nginx Web服务器来从 /var/www/laravel/public 目录中提供应用程序。

5.9K00

云服务器上部署Laravel

学习PHPLaravel已经有一段时间了,但是所有的代码都是跑本地虚拟主机上,于是去腾讯云申请了一个月免费云主机,想把项目部署到云服务器。...环境简介 操作系统选择,我选用了Linux ubuntu16.04系统,使用是LNMP环境,即 Linux + Nginx + Mysql + PHP环境。...至于php5-mcrypt,有些PHP框架会依赖于这个,比如Laravel就是,所以也把它装上了。 题外话,这里php5我自己部署时安装了php7 如果想尝试也可以试试。...启用php5-mcrypt: sudo php5enmod mcrypt 6.重启php5-fpm: sudo service php5-fpm restart 搭建完LEMP环境之后,首先要明确两个重要目录...laravel项目地址 5.BINGO 浏览器输入: http://server_domain_or_IP 至此,你可以服务器随意地用Laravel了,keep coding!

8.5K80

Ubuntu 16.04中Laravel5.4升级到5.6步骤

版本 laravel5.6要求PHP版本为^7.13,而Laravel5.4只需要^5.6版本 之前我安装是7.0PHP所以需要升级 升级PHP 终端运行: dpkg --get-selections...restart 1.1此处要提醒大家 PHP7.2有一个关于Count问题 PHP7.2中这样写 <?...Countable in 但在PHP7.1以下 会返回0 所以这次就坑了自己最终又从PHP7.2降回7.1 原因是很多第三方包使用了Count但没有处理这个错误 2、修改Laravel...update 等待一段时间后更新完后 终端输入: php artisan -V 查看Laravel版本 3、日志修改 5.4和5.6日志是有区别的 所以需要在config下添加一个logging.php...配置文件,代码请复制里面 https://github.com/laravel/laravel/blob/develop/config/logging.php 然后.env下添加LOG_CHANNEL

78430

写在 Laravel 5.5 发布之前

PHP 版本支持 Laravel 从来都是一个紧跟 PHP 最新进展框架。Taylor 推特已经宣布 Laravel 5.5 最低要求 PHP 7以上版本。...但是现在已经可以着手准备进行服务器 PHP 版本升级了,如果使用了原生 MySQL扩展升级到PHP 7.0 之前建议先切换到 pdo-MySQL 或者 MySQLi 来实现 MySQL 数据库连接和查询...;升级到 PHP 7.1 之前,如果使用了 mcrypt 扩展,建议用 openssl 或其它扩展替代。...我们服务器只占用了以前一半 CPU 资源前提下,显示页面的速度提高了一倍。...如果你代码库还没有开始向 PHP 7 转化,可以参考 PHP 官方团队提供迁移文档,文档中包含了进行代码迁移之前所有需要注意内容。

1.9K40

微信退款结果回调解密,低版本以及7.1以上版本使用方法

微信退款结果回调,数据是加密。我们需要解密之后才能得到订单信息和结果信息,进行处理。 再次吐槽微信,官方demo都藏得贼吉尔深,一般人没有点狗屎运都找不到。...'key' => $key, // 商户key ]; var_dump($work->decryption($data)); PHP7.1+解密方式 PHP7.1...开始,mcrypt_decrypt系列函数已经被弃用,并且PHP7.2版本从核心扩展库中移除(当然还是可以自己编译进去)。...PHP7.1使用以上方式解密会得到如下报错(如果你开启了PHP报错提示的话)。 Function mcrypt_decrypt() is deprecated in ......如果你是PHP7.1,那么也有不推荐解决方案:提高报错等级、强制抑制错误提示。也就可以继续使用以上方案去解密。 如果是PHP7.2,该系列函数已经被移除核心库了,并且以后也得不到支持。

1K20

PHP7.2有哪些新特性?

libsodium库现在正式作为PHP核心扩展。我一直等待这样一段时间了。 Mcrypt被取消 mcrypt密码库扩展已正式取消。...PHP开发小组说,mcrypt大大抑制PHP语言发展,越来越像“老软件。” 对SSL / TLS(安全套接字层/传输层安全)常数进行了改进。...PHP7.2调用count()函数时,它接收一个参数为一个标量函数,如果参数为空,或者一个对象,将返回未实现接口警告信息。...关于对象类型声明修复情况,以前开发者不能声明一个函数需要传递一个对象作为参数或声明一个函数应该返回一个对象。PHP7.2可以使用object作为一个参数类型和返回类型声明。...hashcontext对象将哈希扩展使用对象,而不是使用资源。 使用对象/数组模型解决了与Zend引擎数字key转换问题。

1.7K90

针对PHP开发安全问题相关总结

,不要开启phpMagic Quotes,这个特性php6中已经废除,总是自己需要时候进行转义。...HTML实体,浏览器渲染这段文本时候以纯文本形式显示。...为了防止这种情况,需要在transform_HTML函数基础再将#和%转换为他们对应实体符号,同时加上了$length参数来限制提交数据最大长度。...使用mcrypt加密数据 MD5 hash函数可以可读表单中显示数据,但是对于存储用户信用卡信息时候,需要进行加密处理后存储,并且需要之后进行解密。...同时由于mcrypt函数返回加密数据是一个二进制数据,这样保存到数据库字段中会引起其他错误,使用了base64encode将这些数据转换为了十六进制数方便保存。

1.5K31

如何在Ubuntu 14.04使用Ansible部署高级PHP应用程序

先决条件 本教程中,我们将使用AnsibleUbuntu 14.04 Droplet安装和配置Nginx,PHP和其他服务。本教程以Ansible基本知识为基础。...由于默认Laravel安装不需要我们将在本教程中设置高级功能,因此我们将现有存储库从标准存储库切换到添加了一些调试代码示例存储库,只是为了显示何时工作正常。...第一步是确保我们服务器安装MySQL,只需将所需包添加到我们playbook顶部安装包任务即可。我们需要包有mysql-server,mysql-client和php5-mysql。...要生成密码,我们将使用makepasswd命令行工具,并要求输入32个字符密码。因为makepasswdUbuntu不是默认,我们还需要将它添加到包列表中。...Cron任务是设定时间表运行命令,可用于为您应用程序执行任意数量任务,例如执行维护任务或发送电子邮件活动更新 - 基本上任何需要定期完成而无需手动用户干预任务。

10.7K60

使用 Docker 搭建 PHP 开发环境

因为最近换电脑缘故需要重新部署一下本地开发环境,之前采用虚拟机方案,占用磁盘空间实在是太大,心疼 SSD 那么点地方,所以这次采用了 Docker 方案来部署。...,到时候根据情况换成自己就行;命令作用就是一个后台运行 nginx 容器,将配置目录 copy 出来之后终止运行并删除容器。...nginx 容器中 web 目录,这里面没有绑定配置目录,大家可以 web 目录下建立一个 hello.html,通过浏览器访问 http://localhost/hello.html 看看效果,...删除方法: $ docker rm -f run-nginx 3、安装 php-fpm 地址:https://hub.docker.com/_/php 因为这里我们需要安装一些开发时用到 PHP 扩展...,所以最好办法是根据 Dockerfile 生成我们自己镜像,如下是我 Dockerfile,大家可以参考,可以根据情况删减不需要扩展,否则生成镜像会比较大。

4.5K21

用Docker搞定PHP开发环境搭建

因为最近换电脑缘故需要重新部署一下本地开发环境,之前采用虚拟机方案,占用磁盘空间实在是太大,心疼SSD那么点地方,所以这次采用了Docker方案来部署。...nginx容器中web目录,这里面没有绑定配置目录,大家可以web目录下建立一个hello.html,通过浏览器访问http://localhost/hello.html看看效果,这之后可以大家可以先删除容器...删除方法: $ docker rm -f run-nginx 复制代码 3、安装php-fpm 地址:hub.docker.com/_/php 因为这里我们需要安装一些开发时用到PHP扩展,所以最好办法是根据...Dockerfile生成我们自己镜像,如下是我Dockerfile,大家可以参考,可以根据情况删减不需要扩展,否则生成镜像会比较大。.../apt/lists/* \ && pecl install mcrypt-1.0.2 \ && docker-php-ext-enable mcrypt # Memcached 扩展

3.6K10

针对PHP开发安全问题相关总结

,不要开启phpMagic Quotes,这个特性php6中已经废除,总是自己需要时候进行转义。...HTML实体,浏览器渲染这段文本时候以纯文本形式显示。...为了防止这种情况,需要在transform_HTML函数基础再将#和%转换为他们对应实体符号,同时加上了$length参数来限制提交数据最大长度。...使用mcrypt加密数据 MD5 hash函数可以可读表单中显示数据,但是对于存储用户信用卡信息时候,需要进行加密处理后存储,并且需要之后进行解密。...同时由于mcrypt函数返回加密数据是一个二进制数据,这样保存到数据库字段中会引起其他错误,使用了base64encode将这些数据转换为了十六进制数方便保存。

70620

Linux系统之部署h5ai目录列表程序

一、h5ai介绍1.1 h5ai简介h5ai 是用于 HTTP Web 服务器现代文件索引器,专注于您文件。目录以吸引人方式显示,浏览它们通过不同视图、面包屑和树概述得到增强。...最初h5ai是HTML5 Apache Index首字母缩写,但现在它也支持其他Web服务器。1.2 h5ai特点有许多可用扩展和配置选项,允许用户自定义目录列表Web外观。...php-json php-mbstring php-mcrypt php-mysqlnd php-opcache php-pdo php-pecl-crypto php-pecl-mcrypt...服务重启httpd服务与 php-fpm并设置开机自systemctl start php-fpm httpd && systemctl enable php-fpm httpd 七、安装h5ai相关插件...扩展yum install -y --showduplicate --enablerepo=remi --enablerepo=remi-php74 php-common php-devel php-gd

48943

如何在PHP中使用AES加密算法加密数据

研究Discuz 时候,发现Discuz有一套相当完美的加密算法(相对而言)。这个算法可以将数据加密后,储存起来,到需要时候,用之前加密秘钥将之还原。...除了这个之外,还有AES这个算法能够将数据很好加密起来,传输过程中不容易被破解。...PHP中,我们必须先安装好mcrypt这个模块,并且添加相应版本扩展php中,详情可以看 不重新编译PHP安装Mcrypt扩展 AES加密模式和填充方式有以下之中,但不是全部 算法/模式/填充...(因为加密时候 补充长度满足block_size长度) function trimEnd($text){ $len = strlen($text); $c = $text[$len...以上只是我列出简单3种加密方法,事实还有很多中方法,需要我们不断学习。密码学道路还任重而道远。 以上就是本文全部内容,希望对大家学习有所帮助。

1.1K20

CentOS下LAMP平台部署及应用

Internet中,要提供一台功能完整、可扩展性强企业网站服务器,不仅需要有HTTP服务器软件、数据库系统,也离不开动态网页程序支持。LAMP平台很好把这些服务,结合到了一起。...现实企业环境中,一部分基于PHP开发Web应用系统会需要额外扩展工具,如数据加密工具libmcrypt、mhash、mcrypt等。...测试网页,然后通过浏览器进行访问,根据显示结果即可判断LAMP平台是否搭建成功!...1)测试PHP网页能否正确显示 [root@localhost ~]# vim /usr/local/httpd/htdocs/test1.php //Apache服务器下存放测试配置文件,添加下列内容...php phpinfo(); //显示服务器PHP环境信息 ?> 客户机通过浏览器访问测试(建议使用谷歌或火狐浏览器): 客户机访问成功!!!

85930
领券