English 中文(简体)
致命错误: 找不到类 Memcache (安装了 ppel)
原标题:Fatal error: Class Memcache not found (installed with pecl)

我通过shsh安装了 memmcache, 包括:

$ pecl install memcache

这就是产出:"https://pasteee.org/w63sy" rel="no follow">https://pastee.org/w63sy

将此行添加到 etc/php.ini :

extension=memcache.so

尝试初始化时 :

/* MEMCACHE */
$memcache = new Memcache();
$memcache->pconnect( localhost ,11211);

我理解: 我理解: I get: I get::

Fatal error: Class  Memcache  not found in /home/piscolab/public_html/website.com/includes/sql.php on line 25

我做错什么了?

我找到了这个问题 但问题是他的共享服务器 我被VPS控制了

运行中 : php -i > : < grep php.ini :

[root@vps ~]# php -i | grep php.ini                                                                                                                                            
PHP Warning:  PHP Startup: Unable to load dynamic library  /usr/lib/php/modules/memcache.so  - /usr/lib/php/modules/memcache.so: cannot open shared object file: No such file o
r directory in Unknown on line 0                                                                                                                                               
Configuration File (php.ini) Path => /etc                                                                                                                                      
Loaded Configuration File => /etc/php.ini                                                                                                                                      
[root@vps ~]#    

查找 memcache. so (无输出)

[root@vps ~]# find / -type f -name memcache*.so                                                                                                                               
[root@vps ~]# find / -type f -name memcache*.so                                                                                                                                
[root@vps ~]#
最佳回答

鉴于错误消息的输出,您似乎丢失了 zlib 开发库, 或者至少它们不在配置可以自动找到的通常位置 。

既然您在人文科学中心,请使用此命令安装图书馆:

yum install zlib-devel

这样可以安装 zlib 库, 需要该库用于 memcache 。 安装 zlib 库后, 尝试重新运行 purcl 安装程序 。

问题回答

如果您通过 phpinfo () 或 php_ config 提供更多信息, 更具体地说, 您的安装是否看到 memcache libs 并且您的 lib 路径正确, 可能会有帮助 。

php-config

will tell you more, interesting here are the php ini path used and the lib paths php ini path will be displayed when you use --configure-options, suboption --with-config-file-path (/etc/php5/apache2 in my specific case) and the lib paths will be displayed with --extension-dir

例如:

php-config --extension-dir

php-config --configure-options | grep -o  with-config-file-path[^ ,.]*  | grep -o  [^=.]*$ 

为了以我为榜样,我的解放道路被设置为

/RSR/lib/php5/2009/0626+lfs和a

ls /usr/lib/php5/20090626+lfs/mem*  

我的系统命令显示:

/usr/lib/php5/20090626+lfs/memcashed.so。

我的php.ini文件位于/etc/php5/apache2/phpini。

phpinfo () php 函数( 仅放在文件中并查看它) 也显示被支持并装入“ 缩放支持启用” 的 memcache (我专门使用混放扩展名, 而不是混放) 。

请记住, 您的 Web server 可能被配置为使用与命令行不同的php. ini 路径( 并因此使用文件), 请同时校验 。 还要确定您是否将扩展 = memcache. so 放在正确的位置, 因为很多变异器将其放置在 / etc/ php5/ conf. d/ emcache. ini 可能存在差异吗?





相关问题
Using SimplePie with CodeIgniter and XAMPP

I am using CodeIgniter 1.7.2 with XAMPP 1.7.2 on a Windows computer. I am trying to make use of SimplePie. I followed all the instructions I could find: a copy of simplepie.inc is in my applications/...

Multiple Sites with common files

I have developed over 50 sites that all use the exact same files other than CSS and IMAGES, I currently duplicate the files each time I create a new site and upload different css and images. What ...

http server validation

I finish a litle http server, writing from scratch. I would like to be sure that my imlementation is conforme to the HTTP specifications. W3C give us tools for HTML/XML conformance, but i see nothing ...

热门标签