sql >> Base de Datos >  >> NoSQL >> Memcached

Cómo verificar la conexión entre mysql y memcached en php

Lo primero es lo primero

A todos nos encanta PHP, pero configurar el middleware es un poco complicado.
Estoy seguro de que lo configuré, pero tengo un pequeño fragmento para asegurarme de que todo esté conectado.

Si PHP y el middleware están configurados correctamente, el siguiente código confirmará que PHP tiene acceso a Mysql y Memcached
Si no funciona, se encuentra en medio de una configuración que salió mal.

Sería una buena idea comprobar el entorno con phpinfo()

Precaución .
La biblioteca de Memcached usa Memcached, no Memcache, así que si usa Memcache, lea la

Cree un archivo para verificar y verifique la operación.

Coloque el siguiente chack.php en la raíz del documento y acceda a él con un 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>

Si tiene éxito, se mostrará lo siguiente en la pantalla

DB connect success!
DB select success!
disconnect success!!!!
int(100) 
string(11) "string 1234"

No