Antes de mais nada
Todos nós amamos PHP, mas configurar o middleware é um pouco trabalhoso.
Tenho certeza de que configurei, mas tenho um pequeno trecho para garantir que tudo esteja conectado.
Se o PHP e o middleware estiverem configurados corretamente, o código a seguir confirmará que o PHP tem acesso ao Mysql e ao Memcached
Se não funcionar, você está no meio de uma configuração que deu errado.
Seria uma boa ideia verificar o ambiente com phpinfo()
Cuidado .
A biblioteca do Memcached usa o Memcached, não o Memcache, portanto, se você usa o Memcache, leia o
Crie um arquivo para verificação e verifique a operação.
Coloque o seguinte chack.php na raiz do documento e acesse-o com um navegador
<html>
<body>.
<?php
// Database connection check
// Put the host name, connected user, and password in the argument of mysql_connect, in that order.
$dbc = mysql_connect('mysql', 'root', 'password');
if (! $dbc) { dbc = mysql_connect('mysql', 'root', 'password'); if (!
die('db connection failed<br/>'.mysql_error());
}
print('DB connect success! <br/>');
// selection check in database
// insert the name of the database to connect to your_database.
$db_selected = mysql_select_db('your_database', $dbc);
if (! $db_selected){ { mysql_select_db('your_database', $dbc); if (!
die('db select failed<br/>'.mysql_error());
}
print('db select success! <br/>');
if (mysql_close($dbc)){
print('disconnect success! <br/>');
}
// memcached connection check
$m = new Memcached();
// put memcached host name and port number in addServer's arguments
$m->addServer('memcached', 11211);
$m->set('integer', 100);
$m->set('string', 'string 1234');
var_dump($m->get('integer'));
print('<br/>');
var_dump($m->get('string'));
? >
</body>.
</html>
Se for bem sucedido, o seguinte será exibido na tela
DB connect success!
DB select success!
disconnect success!!!!
int(100)
string(11) "string 1234"