类“Memcache”未找到于

发布于 2024-11-06 03:11:50 字数 283 浏览 0 评论 0原文

从 Network Solutions 移至托管站点时,发生错误

致命错误:第 6 行 /data/.../include/connect.inc 中未找到类 'Memcache'

如何修复?我在 cgi bin 文件夹中创建了一个 php.ini 文件,并在其中添加了行 extension = "memcache.so"。但显然该模块本身并不在服务器上。我应该怎么办?通常托管,不是VPS。

抱歉我的英语不好:)

Moved to the site hosting from Network Solutions, the error occurred

Fatal error: Class 'Memcache' not found in / data / ... / include / connect.inc on line 6

How can I fix it? I created a php.ini file in the folder cgi bin, added there the line extension = "memcache.so". But apparently the module itself is not on the server. What should I do? Hosted by usual, is not VPS.

Sorry for my English :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

抽个烟儿 2024-11-13 03:11:50

我将使用 phpinfo() 输出来识别 php.ini 文件的位置以及是否加载了 Memcache 模块。

如果服务器不是由您管理,那么您在安装此 PECL 模块时可能会遇到问题。

I would use the phpinfo() output to identify where the php.ini file is and whether the Memcache module is loaded.

If the server is not managed by you then you might have problems getting this PECL module installed.

隐诗 2024-11-13 03:11:50

请使用 php -m | grep memcached 检查memcached.so是否加载成功。
- 如果显示memcached,则表示成功。
- 否则未加载
或者查看phpinfo,看看是否有这样的MemcachedSectionL
在此处输入图像描述

if php -m | grep memcached 显示:

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib64/php/modules/memcached.so' - /usr/lib64/php/modules/memcached.so:未定义符号:未知在线中的 php_json_decode_ex 0

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

解决方案 1

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

解决方案2

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

Please use php -m | grep memcached to check whether memcached.so is loaded successfully.
- If show memcached, this mean it succeeded.
- Else it is not loaded
Or check phpinfo, see whether there is a Memcached SectionL like this
enter image description here

if php -m | grep memcached shows:

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/memcached.so' - /usr/lib64/php/modules/memcached.so: undefined symbol: php_json_decode_ex in Unknown on line 0

Here is the solusion:
e.g your php.ini is /etc/php.ini, your php.d is /etc/php.d/

Solution 1

  1. comment 'memcached.so' in php.ini
  2. vim /etc/php.d/memcached.ini
  3. add extension=memcached.so in /memcached.ini
  4. php -m | grep memcached check whether memcached is succeed loaded

Solution 2

  1. rm /etc/php.d/json.ini
  2. add extension=json.so in php.in before extension=memcached.so
  3. php -m | grep memcached check whether memcached is succeed loaded
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文