homebrew php@7.1 intl和mcrypt无法正常工作

自制php71升级后的php无法找到intl和mcrypt。
我用公式 php@7.1重新安装它 </代码>。 这应该包括intl和mcrypt,我不必单独使用 brew install php71-intl </ code> </ p>

 ➜~php-v 
PHP安装它 警告:PHP启动:无法加载动态库'/usr/lib/php/extensions/no-debug-non-zts-20160303/php_intl.dll' - dlopen(/ usr / lib / php / extensions / no-debug- non-zts-20160303 / php_intl.dll,0x0009):第0行的未知中的闭合错误
PHP 7.1.14(cli)(内置:2018年2月7日18:33:30)(NTS)
版权所有(c) 1997-2018 PHP Group
Zend Engine v3.1.0,版权所有(c)1998-2018 Zend Technologies
</ code> </ pre>

这是自制软件的正确版本但扩展名 无法找到。 在此路径中只有 opcache.so </ code>和 xdebug.so </ code>。</ p>

Composer更新输出:</ p>

  composer git:(develop)✗composer update 
PHP警告:PHP启动:无法加载动态库'/usr/local/Cellar/php@7.1/7.1.18/lib/php/20160303/php_intl .dll' - dlopen(/usr/local/Cellar/php@7.1/7.1.18/lib/php/20160303/php_intl.dll,9):在第0行的未知中找不到图像

警告:PHP启动: 无法加载动态库'/usr/local/Cellar/php@7.1/7.1.18/lib/php/20160303/php_intl.dll' - dlopen(/usr/local/Cellar/php@7.1/7.1.18/lib /php/20160303/php_intl.dll,9):在第0行的未知中找不到图像

PHP警告:PHP启动:无法加载动态库'/usr/local/opt/php71-intl/intl.so' - dlopen (/usr/local/opt/php71-intl/intl.so,9):在第0行的未知中找不到图像

警告:PHP启动:无法加载动态库'/ usr / local / opt / php71- intl / intl.so' - dlopen(/usr/local/opt/php71-intl/intl.so,9):在第0行的Unknown中找不到图像\ nPHP警告:PHP启动:无法加载动态库'/usr/local/opt/php71-mcrypt/mcrypt.so' - dlopen(/usr/local/opt/php71-mcrypt/mcrypt.so,9):image not not 在第0行的Unknown中找到

警告:PHP启动:无法加载动态库'/usr/local/opt/php71-mcrypt/mcrypt.so' - dlopen(/ usr / local / opt / php71-mcrypt / mcrypt .so,9):在第0行的Unknown中找不到图像
使用包信息添加作曲家存储库
更新依赖项(包括require-dev)
</ code> </ pre>

我没有' 找到目前为止的解决方案。</ p>
</ div>

展开原文

原文

after homebrew php71 upgrade php cannot find intl and mcrypt. I reinstalled it with the formula php@7.1. This should include intl and mcrypt and i don't have to install it separately with brew install php71-intl

➜  ~ php -v
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20160303/php_intl.dll' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20160303/php_intl.dll, 0x0009): closured error in Unknown on line 0
    PHP 7.1.14 (cli) (built: Feb  7 2018 18:33:30) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

This is the correct version from homebrew but the extension could not be found. In this path are only opcache.so and xdebug.so.

Composer update output:

composer git:(develop) ✗ composer update
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php@7.1/7.1.18/lib/php/20160303/php_intl.dll' - dlopen(/usr/local/Cellar/php@7.1/7.1.18/lib/php/20160303/php_intl.dll, 9): image not found in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php@7.1/7.1.18/lib/php/20160303/php_intl.dll' - dlopen(/usr/local/Cellar/php@7.1/7.1.18/lib/php/20160303/php_intl.dll, 9): image not found in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/opt/php71-intl/intl.so' - dlopen(/usr/local/opt/php71-intl/intl.so, 9): image not found in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php71-intl/intl.so' - dlopen(/usr/local/opt/php71-intl/intl.so, 9): image not found in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/opt/php71-mcrypt/mcrypt.so' - dlopen(/usr/local/opt/php71-mcrypt/mcrypt.so, 9): image not found in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php71-mcrypt/mcrypt.so' - dlopen(/usr/local/opt/php71-mcrypt/mcrypt.so, 9): image not found in Unknown on line 0
Loading composer repositories with package information
Updating dependencies (including require-dev)

I didn't find a solution so far.

dsqbkh3630
dsqbkh3630 它应该是自3月31日以来的自制核心[brew.sh/2018/01/19/homebrew-1.5.0/]php-m显示intl和mcrypt
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐