Das Wichtigste zuerst
Wir alle lieben PHP, aber das Einrichten der Middleware ist ein bisschen mühsam.
Ich bin mir sicher, dass ich es eingerichtet habe, aber ich habe ein kleines Snippet, um sicherzustellen, dass alles verbunden ist.
Wenn PHP und die Middleware korrekt konfiguriert sind, bestätigt der folgende Code, dass PHP Zugriff auf Mysql und Memcached hat
Wenn es nicht funktioniert, sind Sie mitten in einem Setup, das schief gelaufen ist.
Es wäre eine gute Idee, die Umgebung mit phpinfo()
zu überprüfen
Achtung .
Die Bibliothek von Memcached verwendet Memcached, nicht Memcache. Wenn Sie also Memcache verwenden, lesen Sie bitte die
Erstellen Sie eine Datei zur Überprüfung und überprüfen Sie die Operation.
Fügen Sie die folgende chack.php in das Dokumentenstammverzeichnis ein und greifen Sie mit einem Browser darauf zu
<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>
Wenn es erfolgreich ist, wird Folgendes auf dem Bildschirm angezeigt
DB connect success!
DB select success!
disconnect success!!!!
int(100)
string(11) "string 1234"