gpt4 book ai didi

由于 json,PHP 无法加载 Memcached 扩展?

转载 作者:行者123 更新时间:2023-12-02 15:41:24 24 4
gpt4 key购买 nike

它说“undefined symbol: php_json_encode”但是 json 已经安装了吗?另外,当我将 json.so 添加到 php.ini 时,它说模块已经加载了吗?

最佳答案

因为你在php.ini中添加了json.so并且没有删除php.d/json.ini

报错原因:json.so应该先于memcached.so加载

请使用php -m | grep memcached 查看memcached.so是否加载成功

  • 如果显示memcached,说明成功。
  • 如果它显示为 PHP 警告:PHP 启动:无法加载动态库 '/usr/lib64/php/modules/memcached.so' -/usr/lib64/php/modules/memcached.so: undefined symbol :第 0 行未知的 php_json_decode_ex

解决方法如下:例如你的php.ini是/etc/php.ini,你的php.d是/etc/php.d/

解决方案一

  1. 在 php.ini 中注释 'memcached.so'
  2. vim/etc/php.d/memcached.ini
  3. 在/memcached.ini 中添加extension=memcached.so
  4. php -m | grep memcached 查看memcached是否加载成功

方案二

  1. rm/etc/php.d/json.ini
  2. 在php.ini中extension=memcached.so之前添加extension=json.so
  3. php -m | grep memcached 查看memcached是否加载成功

关于由于 json,PHP 无法加载 Memcached 扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5010387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com