在PHP中如何确认连接MySQL和Memcached

首先

大家都很喜欢PHP,但是中间件的配置有点麻烦。
虽然已经进行了配置,但为了确认是否能够正确连接,我准备了一小段代码片段。

如果PHP和中间件的设置正确,就可以从以下代码中确认PHP是否可以访问Mysql和Memcached。
如果无法正常运行,则说明在设置过程中出现了故障。

最好是结合使用phpinfo()来检查环境。

请注意:
Memcached的库使用的是Memcached而不是Memcache,因此在使用Memcache时,请适当地进行识别转换。

创建用于检查的文件并进行操作确认

将chack.php放置在文档根目录下,并通过浏览器进行访问。

<html>
  <body>
<?php

  // データベース接続チェック
  // mysql_connectの引数にホスト名、接続ユーザ、パスワードの順に入れる
  $dbc = mysql_connect('mysql', 'root', 'password');
  if (!$dbc) {
    die('db connection failed<br/>'.mysql_error());
  }
  print('DB connect success!!<br/>');

  // databaseに選択チェック
  // your_databaseに接続するデータベース名を入れる
  $db_selected = mysql_select_db('your_database', $dbc);

  if (!$db_selected){
    die('db select failed<br/>'.mysql_error());
  }
  print('db select success!!<br/>');

  if (mysql_close($dbc)){
    print('disconnect success!!<br/>');
  }

  // memcached接続チェック
  $m = new Memcached();
  // addServerの引数にmemcachedのホスト名、ポート番号を入れる
  $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"
bannerAds