如题,我在MAC OS X 10.7.3中成功了安装Xcache,并且也在php.ini文件中增加了Xcache的相关配置,同时也重启了apache服务。但我在PHP里运行下面的代码时,出现Fatal error: Call to undefined function xcache_isset()的错误,请问这个是什么问题造成的?PS: 我用php -v命令(和用phpinfo)查看的结果:
PHP 5.3.8 with Suhosin-Patch (cli) (built: Nov 15 2011 15:33:15) 
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
    with Zend Debugger v5.2, Copyright (c) 1999-2009, by Zend Technologies
    with XCache v2.0.0, Copyright (c) 2005-2012, by mOo下面是的代码和相关配置信息:示例代码:
<?php
if(!xcache_isset("test")) {
    xcache_set("test", strftime('%Y-%m-%d %A %H:%M:%S', time()), 30);
}
echo xcache_get("test");配置:[xcache-common]
zend_extension = "/usr/lib/php/extensions/no-debug-non-zts-20090626/xcache.so"[xcache.admin]
xcache.admin.auth = On
xcache.admin.user = "mOo"
; xcache.admin.pass = md5($your_password)
xcache.admin.pass = ""[xcache]
xcache.shm_scheme =        "mmap"
xcache.size  =               60M
xcache.count =                 1
xcache.slots =                8K
xcache.ttl   =                 0
xcache.gc_interval =           0
xcache.var_size  =            4M
xcache.var_count =             1
xcache.var_slots =            8K
xcache.var_ttl   =             0
xcache.var_maxttl   =          0
xcache.var_gc_interval =     300
xcache.readonly_protection = Off
xcache.mmap_path =    "/tmp/xcache"
xcache.coredump_directory =   ""
xcache.cacher =               On
xcache.stat   =               On
xcache.optimizer =           Off
xcache.test =                Off
xcache.experimental =        Off[xcache.coverager]
xcache.coverager =          Off
xcache.coveragedump_directory = ""
有童鞋遇到过这种问题吗?  配置看起来也没问题

解决方案 »

  1.   

    看下phpinfo里面有没有xcache模块,有的话,一般还会列出xcache的一些配置信息的
      

  2.   

    xcache_get没有被定义,没有加载相关模块吧?在php.ini里面去掉相关模块前面的#
      

  3.   

    PHP 5.3.8 with Suhosin-Patch (cli) (built: Nov 15 2011 15:33:15) 
    Copyright (c) 1997-2011 The PHP Group
    Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
        with Zend Debugger v5.2, Copyright (c) 1999-2009, by Zend Technologies
        with XCache v2.0.0, Copyright (c) 2005-2012, by mOo
    上面已经贴出来了
      

  4.   

    我把zend_extension = "/usr/lib/php/extensions/no-debug-non-zts-20090626/xcache.so" 改成PHP 扩展
    extension = xcache.so 可以了