सबसे पहले चीज़ें पहले
हम सभी 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"