当我尝试使用kohana使用memcache时,我收到此错误。我所做的只是更改了配置文件中的主机名并使用了$cache = Cache::instance('memcache');
。
我可以telnet我的memcached服务器,所以可能问题不存在。
任何帮助?
答案 0 :(得分:5)
使用像FuelPHP这样的PHP框架时 https://fuelphp.com/forums/topics/view/4256#11344
<强>问题强>
<强>解决方案强> 仔细检查是否有一个开放的php标签(呃!),或检查其他愚蠢的,新手语法错误。
答案 1 :(得分:3)
描述的错误是Google Chrome错误。这表明Kohana没有回应任何事情,很可能是因为错误/异常处理被抑制了。检查PHP error_reporting
是否已启用(E_ALL
是一个很好的值)。
如果仍然没有输出,可能是PHP在执行期间是segfaulting。如果是这样,您应该能够找到Web服务器日志中的错误,如果不是系统日志。
我最好的猜测是php-memcache和/或memcache库编译不正确或已损坏。
答案 2 :(得分:0)
无法在本地重现此问题,因为我的本地和服务器有不同的环境。这是在设置PDO后发生的
$db = new PDO('mysql:host='.$host.';dbname='.$db_name, $user, $pass,
array( PDO::ATTR_PERSISTENT => true));
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false);
但是,在运行sudo apt-get install php5-mysqlnd
的更新后。问题已解决。所以这可能是你可以检查的事情之一,如果你已经不知道问题来自哪里。