まず最初に
私たちは皆PHPが大好きですが、ミドルウェアのセットアップは少し面倒です。
設定したことは確かですが、すべてが接続されていることを確認するための小さなスニペットがあります。
PHPとミドルウェアが正しく構成されている場合、次のコードは、PHPがMysqlとMemcachedにアクセスできることを確認します。
それが機能しない場合は、セットアップが間違っている最中です。
phpinfo()で環境を確認することをお勧めします
注意 。
MemcachedのライブラリはMemcacheではなくMemcachedを使用するため、Memcacheを使用する場合は、
チェック用のファイルを作成して動作をチェックします。
次のchack.phpをドキュメントルートに配置し、ブラウザでアクセスします
<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>
成功すると、画面に次のように表示されます
DB connect success!
DB select success!
disconnect success!!!!
int(100)
string(11) "string 1234"