मुझे PHP 5 से PHP 7 (विंडोज़ पर) में अपग्रेड करने में इस समस्या का सामना करना पड़ा। समस्या थी mysqli
PHP एक्सटेंशन सक्षम नहीं था। यदि mysqli उपलब्ध नहीं है, तो Wordpress 5+ इसका पता लगाता है और इसके बजाय डेटाबेस से कनेक्ट करने का प्रयास करेगा, जो कि बहिष्कृत mysql_connect()
के साथ है। कॉल। यह mysql_connect() फ़ंक्शन के उपलब्ध नहीं होने के बारे में एक बहुत ही भ्रामक त्रुटि संदेश की ओर ले जाता है (चूंकि हम यह फ़ंक्शन नहीं चाहते हैं )।
php.ini . में सुनिश्चित करें कि extension_dir
सेट है (पूर्ण निर्देशिका नाम का उपयोग करें) और mysqli एक्सटेंशन सक्षम है
extension_dir = "C:\php-7.3.10\ext"
...
extension=mysqli
यह जांचने के लिए कि कौन से एक्सटेंशन सक्रिय हैं, आप निम्न कोड चला सकते हैं
<pre>
<?php print_r(get_loaded_extensions()); ?>
</pre>