0

我正在使用 laravel,因此需要命令行来运行工匠命令。

这样做时,php给我以下错误:

"Warning: PHP Startup: Unable to load dynamic library '/usr/local/zend/lib/php_extensions/json.so' - dlopen(/usr/local/zend/lib/php_extensions/json.so, 9): no suitable image found.  Did find:
    /usr/local/zend/lib/php_extensions/json.so: mach-o, but wrong architecture in Unknown on line 0"

当检查“which php”时,它指向正确的版本(zend 服务器),因为我已将其添加到我的路径变量中。

which php
/usr/local/zend/bin/php

知道可以做些什么来解决这个问题吗?

4

1 回答 1

1

好的,我所做的是以下内容:

编辑 /usr/local/zend/etc/conf.d/json.ini 并注释掉加载 json.so 文件的行

PHP 在这一点上不会抛出错误。

据我所知,JSON 支持似乎仍然启用。

php -i | grep "json support"
json support => enabled
于 2013-10-03T16:16:37.370 回答