Първото нещо
Всички обичаме PHP, но настройката на междинния софтуер е малко мъка.
Сигурен съм, че съм го настроил, но имам малък фрагмент, за да се уверя, че всичко е свързано.
Ако PHP и междинният софтуер са конфигурирани правилно, следният код ще потвърди, че PHP има достъп до Mysql и Memcached
Ако не работи, вие сте в средата на объркана настройка.
Би било добра идея да проверите средата с phpinfo()
Внимание .
Библиотеката на Memcached използва Memcached, а не Memcache, така че ако използвате 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"