我的网站托管在 webfaction 上并运行 php5.4
我正在尝试启动并运行 memcached,但遇到了一个非常奇怪的错误
非常感谢任何帮助,托管公司正在与我一起努力解决这个问题,但是......请参见下文
以下代码有效
error_reporting(E_ALL & ~E_NOTICE);
$mc = new Memcached();
$mc->addServer('localhost', 32323);
echo "Setting foo to Hello! <Br />";
$mc->set("foo", "Hello!");
echo "Setting bar to Memcached.. <Br />";
$mc->set("bar", "Memcached...");
echo "dumping values <br />";
$arr = array(
$mc->get("foo"),
$mc->get("bar")
);
var_dump($arr);
但以下不
error_reporting(E_ALL & ~E_NOTICE);
$mc = new Memcached();
$mc->addServer('localhost', 32323);
$mc->get("cat");
它实际上抛出了这个错误
500 – Internal Server Error
The page you requested is currently unavailable. Please try again later.
If you are the website owner, please see Error: 500 Internal Server Error documentation for more information and possible steps to resolve the problem.
以下是我尝试过的一些事情要记住
是的,它是 memcacheD 而不是 memcache
我已经创建了隔离环境来测试它,但在所有情况下,如果我在设置它之前请求该值,我什至无法尝试/捕获任何错误(不会传播那么高)。几乎没有达到PHP级别
从我的 PHP 错误日志中我得到
[Sat Feb 02 19:55:33 2013] [error] [client 209.29.54.55] Premature end of script headers: php54.cgi