【发布时间】:2023-10-11 13:37:01
【问题描述】:
- macOS Mojave 10.14.3
- PHP 7.1.23
- Prestashop 1.7.5.1
为了使用 Prestashop,我尝试在本地服务器上安装 PHP intl 扩展。
我将extension=php_intl.so 添加到etc/php.ini
当我尝试安装 Prestashop 时,我收到 Intl extension is not loaded。
$ php -m | grep intl
当我执行$ php -m | grep intl 时,我得到:
PHP Warning: PHP Startup: Unable to load dynamic library
'/usr/local/lib/php/pecl/20160303/php_intl.so' - d
lopen(/usr/local/lib/php/pecl/20160303/php_intl.so, 9): image not found in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/pecl/20160303/php_intl.so' - dlopen
(/usr/local/lib/php/pecl/20160303/php_intl.so, 9): image not found in Unknown on line 0
intl
文件php_intl.so似乎不存在。
$ sudo pecl install intl
我也试过$ sudo pecl install intl我得到:
make: *** [php_intl.lo] Error 1
ERROR:make'失败`
$ curl -s http://php-osx.liip.ch/install.sh | bash -s 7.1
我也尝试了$ curl -s http://php-osx.liip.ch/install.sh | bash -s 7.1,但它没有创建intl.so 文件。
我该如何解决这个问题?
【问题讨论】:
-
你看到这个帖子了吗:*.com/questions/54206286/…
-
这些解决方案都不适合我,因为
brew install php71-intl不再可用并且curl -s http://php-osx.liip.ch/install.sh | bash -s 7.1不会创建intl.so文件 -
您在
sudo pecl install intl之前尝试过brew install icu4c吗?
标签: php prestashop intl