我正在尝试在macOS Mojave上安装Magento(2.3.0)。 Magento显示缺少PHP扩展intl。
我尝试了以下解决方法:
1. 使用cp /etc/php.ini.default php.ini复制php.ini。 2. 在extension=php_intl.dll之前删除“;” 3. 重启Apache sudo apachectl restart。
但以上方法都没有解决问题。
检查php-v时,我看到以下错误:
我尝试了以下解决方法:
1. 使用cp /etc/php.ini.default php.ini复制php.ini。 2. 在extension=php_intl.dll之前删除“;” 3. 重启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扩展intl”?
extension=php_intl.dll
应该改为extension=php_intl.so
,因为这不是 Windows。 - Martin Zeitleral-OSX:sbin konathal$ php -i | grep intl PHP 警告:PHP 启动时无法加载动态库 '/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
- Suren Konathala