【发布时间】:2019-06-09 21:41:06
【问题描述】:
我正在尝试在 macOS Mojave 上安装 Magento (2.3.0)。 Magento 显示 PHP Extension intl. 丢失。
我尝试了以下解决方法:
- 使用
cp /etc/php.ini.default php.ini复制了一份php.ini - 删除了“;”之前
extension=php_intl.dll - 重启 Apache
sudo apachectl restart
但是上面没有解决。
在检查 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): dlopen(): file not found: /usr/lib/php/extensions/no-debug-
non-zts-20160303/php_intl.dll in Unknown on line 0
PHP 7.1.19 (cli) (built: Aug 17 2018 20:10:18) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
/usr/lib/php/extensions/no-debug-non-zts-20160303下只有2个文件,分别是opache.so和xdebug.so
如何在我的 macOS Mojave 上安装或启用“PHP Extension intl”?
【问题讨论】:
-
extension=php_intl.dll应该是extension=php_intl.so,因为这不是 Windows。 -
谢谢。试过了,但同样的问题
al-OSX:sbin konathal$ php -i | grep intl PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20160303/php_intl.so' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20160303/php_intl.so, 0x0009): dlopen(): file not found: /usr/lib/php/extensions/no-debug-non-zts-20160303/php_intl.so in Unknown on line 0
标签: php macos php-extension macos-mojave