PHP

/usr/lib/php/modules/memcached.so: undefined symbol: php_json_encode in Unknown on line 0

加载memcached模块的时候报如下错误:
usr/lib/php/modules/memcached.so: undefined symbol: php_json_encode in Unknown on line 0
已邀请:

采菊篱下 - 无分享不快乐 助力技术开源分享 运维一枚

赞同来自: 小白菜

如果在添加扩展so文件时,直接修改php.ini,那么可能会出现下面的错误: /usr/lib/php/modules/memcached.so: undefined symbol: php_json_encode in Unknown on line 0 这个错误是因为在 memcached.so 加载之前必须加载 json.so ,而json.so是在/etc/php.d/json.ini中加载,这样会导致json.so在memcached.so之后加载;可以删除/etc/php.d/json.ini文件,而在php.ini中直接添加extensino=json.so来解决

要回复问题请先登录注册