मैंने अभी एक पुराने RedHat7 पर एक MySQL सर्वर (संस्करण 3.23.58) स्थापित किया है। मैं निर्भरताओं की वजह से एक और हालिया MySQL संस्करण स्थापित नहीं कर सकता। मैं इस RedHat सर्वर पर librairies अद्यतन नहीं कर सकता।mysql_connect(): ऐसी कोई फ़ाइल या निर्देशिका
हालांकि, मुझे PHP के साथ डेटाबेस से कनेक्ट करने में समस्या है। सबसे पहले मैंने पीडीओ का इस्तेमाल किया लेकिन मुझे एहसास हुआ कि पीडीओ MySQL 3.23 के साथ संगत नहीं था ...
तो मैंने mysql_connect()
का उपयोग किया। अब मैं निम्न त्रुटि है:
Warning: mysql_connect(): No such file or directory in /user/local/apache/htdocs/php/database.php on line 9
Error: No such file or directory
मेरे कोड है:
$host = 'localhost';
$user = 'root';
$password = '';
$database = 'test';
$db = mysql_connect($host, $user, $password) or die('Error : ' . mysql_error());
mysql_select_db($database);
मैं दो बार जाँच की है कि डेटाबेस मौजूद है और लॉगिन और पासवर्ड सही हैं।
यह अजीब बात है क्योंकि कोड मेरे विंडोज पीसी पर Wampp के साथ ठीक काम करता है। मैं यह नहीं समझ सकता कि समस्या कहां से आती है।
कोई विचार?
प्रारंभ के लिए काम किया का उपयोग * – Leri
@PLB: यदि आप प्रश्न या बस कोड को पढ़ने के लिए है? –
यदि आप MySQL 3.x का उपयोग करने पर जोर देते हैं और इसके साथ 'mysql_ * 'फ़ंक्शन, जो जल्द ही बहिष्कृत हो जाएंगे, तो आप' php_mysql' एक्सटेंशन सक्षम होने पर '' php.ini' में जांचना चाहेंगे। – Havelock