Ho PHP 5.3.3 installato su Centos 6.4 con l'estensione memcached.so
e httpd è in esecuzione con la versione 2.2.15-26. Qui è la mia index.php
:PHP, Memcached funziona dalla riga di comando ma non dal web
$mc = new \Memcached();
$mc->addServer('127.0.0.1', 11211);
$mc->set("test", "blah");
var_dump($mc->getResultCode());
var_dump($mc->getResultMessage());
var_dump($mc->get("test"));
die;
quando l'eseguo dalla riga di comando, funziona. Ottengo il seguente:
10:22:33 $ php index.php
int(0)
string(7) "SUCCESS"
string(4) "blah"
Il server memcache funziona anche da telnet. Tuttavia, quando eseguo index.php
dal Web, non riesce. ricevo il seguente (fonte di visualizzare pagina web):
int(47)
string(51) "SERVER HAS FAILED AND IS DISABLED UNTIL TIMED RETRY"
bool(false)
corto di reinstallare il mio sistema operativo e provando diverse versioni di merda, qualcuno può spiegare che cosa potrebbe causare questo problema?
php ha un file php.ini per la CLI e la versione web \ Apache, apportare le modifiche appropriate assicurarsi di aver reso sia –
non dimenticare di ricaricare i cambiamenti – wayne
@Dagon - Il file '/ etc/php.ini' contiene" extension = memcached.so "e sia la CLI che il web lo stanno usando. Penso che otterrei un errore "Memcached not found" se l'estensione non è stata installata nel file .ini ... – Fragsworth