2015-02-11 66 views
0

我想讓memcached在Laravel(PHP)的CentOS 6.6服務器上工作。看起來我正確安裝了memcached,因爲當我輸入「ps aux | grep memcached」時,我收到一個響應,顯示它正在運行。在CentOS 6.6 Memcached 6.6

當我跑的phpinfo,我得到如下: enter image description here

我甚至有一點點的腳本,通過當我輸入「PHP test.php的」命令行工作,但它不工作時我嘗試從瀏覽器訪問它。這裏是腳本:

<?php 
$mem = new Memcached(); 
$mem->addServer("127.0.0.1", 11211); 

$result = $mem->get("blah"); 

if ($result) { 
    echo $result; 
} else { 
    echo "No matching key found. I'll add that now!"; 
    $mem->set("blah", "I am data! I am held in memcached!") or die("Couldn't save anything to memcached..."); 
} 
?> 

所以這個腳本成功緩存從命令行運行,但不緩存時,我從瀏覽器運行它。有什麼建議麼?

+0

雖然這與編程相關,但您可能會在[服務器故障](http://serverfault.com/about)上得到更好的響應。 – Makyen 2015-02-11 01:38:27

回答

0

我仍然不知道爲什麼memcached只能從命令行工作,但我決定嘗試Redis。安裝完畢後,一切正常。