🔧 درست کریں: ایسا لگتا ہے کہ آپ کی پی ایچ پی کی انسٹالیشن میں MySQL ایکسٹینشن موجود نہیں ہے جس کی ورڈپریس کو ضرورت ہے۔

ایک خود سے منظم ورڈپریس سائٹ چلانے کے خواہاں ہیں؟ زبردست. آپ ایک ہزار چیزیں سیکھیں گے۔ سرور قائم کرنے کا ایک اہم حصہ PHP MySQL ایکسٹینشن ہے تاکہ ورڈپریس MySQL سرور کے ساتھ بات چیت کر سکے۔ اگر آپ ایک حاصل کر رہے ہیں۔ پی ایچ پی ایس کیو ایل کی توسیع آپ کے ورڈپریس کی تنصیب میں خرابی، پھر آپ نے شاید اسے ابھی تک اپنے سرور پر انسٹال نہیں کیا ہے۔

اس میں ہم آپ کو دکھائیں گے کہ اپنی ورڈپریس سائٹ پر درست پی ایچ پی مائی ایس کیو ایل ایکسٹینشن کیسے انسٹال کریں۔ ہم یہ بھی یقینی بنائیں گے کہ آپ کی مشین پر MySQL-Server انسٹال ہے۔

✔ یقینی بنائیں کہ MySQL سروس انسٹال اور چل رہی ہے۔

پی ایچ پی مائی ایس کیو ایل ایکسٹینشن کو انسٹال کرنے کی کوشش کرنے سے پہلے، آئیے پہلے یہ یقینی بنائیں کہ آپ کے سرور پر MySQL سرور چل رہا ہے۔

MySQL سرور کی حیثیت کو چیک کرنے کے لیے درج ذیل کمانڈ کو چلائیں۔

سروس mysql کی حیثیت

✅ اگر آپ کے سرور پر MySQL انسٹال اور چل رہا ہے، تو آپ کو درج ذیل جواب ملنا چاہیے:

● mysql.service - MySQL کمیونٹی سرور لوڈ: لوڈ ہوا (/lib/systemd/system/mysql.service؛ فعال؛ وینڈر پیش سیٹ: فعال) فعال: فعال (چل رہا ہے) منگل 2019-07-09 20:46:12 UTC سے؛ 2 ہفتے 2 دن پہلے Docs: man:mysqld(8) //dev.mysql.com/doc/refman/en/using-systemd.html Main PID: 1097 (mysqld) اسٹیٹس: "SERVER_OPERATING" ٹاسکس: 46 (حد: 4656) سی گروپ: /system.slice/mysql.service └─1097 /usr/sbin/mysqld

⚙ اگر MySQL نہیں چل رہا ہے تو سروس شروع کرنے کے لیے درج ذیل کمانڈ کو چلائیں۔

سروس mysql شروع

⚙ اگر MySQL-Server انسٹال نہیں ہے، تو جدید ترین MySQL-Server انسٹال کرنے کے لیے درج ذیل کمانڈ کو چلائیں۔

apt-get install mysql-server -y

⚠ mysql-server انسٹال کرتے وقت، پہلے سے طے شدہ توثیق کا طریقہ منتخب نہ کریں، LEGACY توثیق کا طریقہ استعمال کریں۔ اسے ورڈپریس کے ساتھ ہم آہنگ رکھنے کے لیے۔

✔ چیک کریں کہ آیا PHP MySQL ایکسٹینشن انسٹال ہے۔

اپنے ورڈپریس سرور پر، مشین پر نصب پی ایچ پی ورژن کو چیک کرنے کے لیے درج ذیل کمانڈ کو چلائیں۔

php -v

مندرجہ بالا کمانڈ کو اس سے ملتا جلتا جواب دینا چاہئے:

PHP 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 (cli) (تعمیر شدہ: 10 جولائی 2019 06:54:46) (NTS ) کاپی رائٹ (c) 1997-2018 The PHP گروپ Zend Engine v3۔ 3.7، کاپی رائٹ (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.7-1+ubuntu18.04.1+deb.sury.org+1، کاپی رائٹ (c) 1999-2018، Zend ٹیکنالوجیز کے ذریعے

جواب کی پہلی لائن آپ کے پی ایچ پی ورژن کو ظاہر کرتی ہے، جو اوپر کی مثال میں پی ایچ پی 7.3 ہے۔

اب یہ دیکھنے کے لیے درج ذیل کمانڈ کو چلائیں کہ آیا آپ کے سرور پر نصب پی ایچ پی ورژن کے لیے PHP MySQL ایکسٹینشن فعال ہے۔

dpkg --list | grep php-mysql

? مثال: اگر آپ کے سرور پر پی ایچ پی ورژن انسٹال ہے تو پی ایچ پی 7.3 ہے۔ پھر آپ کمانڈ استعمال کریں گے۔ dpkg --list | grep php7.3- mysql.

اگر MySQL ایکسٹینشن انسٹال ہے، تو آپ کو اس جیسا جواب ملے گا:

ii php7.3-mysql 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 amd64 MySQL ماڈیول برائے PHP

اگر آپ کے سرور پر PHP MySQL ایکسٹینشن انسٹال نہیں ہے، آپ کو ایک مل جائے گا خالی جواب grep کمانڈ سے۔ اس صورت میں، ہم آپ کے سرور پر php-mysql ایکسٹینشن انسٹال کریں گے۔

✅ درست پی ایچ پی مائی ایس کیو ایل ایکسٹینشن انسٹال کریں۔

اپنے ورڈپریس سرور پر مناسب php-mysql ایکسٹینشن انسٹال کرنے کے لیے درج ذیل کمانڈ کو چلائیں۔

apt-get install php-mysql

? مثال: اگر آپ کے سرور پر پی ایچ پی ورژن انسٹال ہے تو پی ایچ پی 7.3 ہے۔ پھر آپ کمانڈ استعمال کریں گے۔ apt-get انسٹال کریں۔ php7.3- mysql.

ایک بار جب آپ اپنے ورڈپریس سرور پر درست PHP MySQL ایکسٹینشن انسٹال کر لیں، ویب سرور کو دوبارہ شروع کریں۔

اپاچی:

سرویو اپاچی 2 دوبارہ شروع کریں۔

Nginx:

سروس nginx دوبارہ شروع کریں

اوپر دی گئی تمام ہدایات کو مکمل کرنے کے بعد اپنی ورڈپریس سائٹ کو چلانے کی کوشش کریں۔ یہ مسائل کے بغیر چلنا چاہئے.

? شاباش!