`PHP 警告:PHP 启动:无法加载动态库 'mcrypt.so'
Posted
技术标签:
【中文标题】`PHP 警告:PHP 启动:无法加载动态库 \'mcrypt.so\'【英文标题】:`PHP Warning: PHP Startup: Unable to load dynamic library 'mcrypt.so'`PHP 警告:PHP 启动:无法加载动态库 'mcrypt.so' 【发布时间】:2018-08-21 12:22:22 【问题描述】:我尝试在 wsl ubuntu 16.04 中运行此 php -v
,但收到此 php 警告
PHP 警告:PHP 启动:无法加载动态库 'mcrypt.so' (试过:/usr/lib/php/20170718/mcrypt.so (/usr/lib/php/20170718/mcrypt.so:无法打开共享对象文件:否 这样的文件或目录),/usr/lib/php/20170718/mcrypt.so.so (/usr/lib/php/20170718/mcrypt.so.so:无法打开共享对象文件: 第 0 行的 Unknown 中没有这样的文件或目录))
我使用谷歌搜索,但没有找到解决问题的直接答案。
如何处理这个
我在系统中安装了php
PHP 7.2.3-1+ubuntu16.04.1+deb.sury.org+1 (cli)(构建时间:2018 年 3 月 6 日 11:18:25) (NTS) 版权所有 (c) 1997-2018 The PHP Group Zend Engine v3.2.0,版权所有 (c) 1998-2018 Zend Technologies 使用 Zend OPcache v7.2.3-1+ubuntu16.04.1+deb.sury.org+1,版权所有 (c) 1999-2018,由 Zend Technologies 提供
【问题讨论】:
似乎在您的 php.ini 中您正在加载 mcrypt 扩展,但您尚未安装它或者它位于不同的位置! 【参考方案1】:PHP 7.2 does not support mcrypt 你仍然可以install it 作为非官方的 PECL 扩展
【讨论】:
无法在这部分安装sudo pecl7.2-sp install --nodeps mcrypt-snapshot
不知道为什么以上是关于`PHP 警告:PHP 启动:无法加载动态库 'mcrypt.so'的主要内容,如果未能解决你的问题,请参考以下文章
Composer 安装“PHP 警告:PHP 启动:无法加载动态库 'gd2'”
PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/20151012/mysql.so'
PHP 警告:PHP 启动:无法加载动态库 imagic.so
PHP 警告:PHP 启动:无法加载动态库 '\xampp\php\ext\php_mailparse.dll' - 找不到指定的模块