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来解决

要回复问题请先登录注册