رسالة الخطأ التي قدمتها، "pdo_sqlsrv.so.so: لا يمكن فتح ملف الكائن المشترك: لا يوجد مثل هذا الملف أو الدليل في Unknown:0"، تشير إلى أن WHMCS يواجه مشكلة في تحميل امتداد pdo_sqlsrv.so. هذا الامتداد يستخدم للاتصال بقواعد بيانات Microsoft SQL Server.
إليك بعض الخطوات التي يمكنك اتخاذها لمعالجة هذه المشكلة:
-
تحقق مما إذا كان الامتداد مثبتًا:
تحقق مما إذا كان امتداد pdo_sqlsrv مثبتًا على الخادم. يمكنك القيام بذلك عن طريق فحص امتدادات PHP أو تشغيل الأمر التالي:
php -m | grep pdo_sqlsrv
إذا لم يكن مثبتًا، فستحتاج إلى تثبيته.
-
تحقق من وجود الملف:
تأكد من أن الملف pdo_sqlsrv.so موجود في الدليل المحدد. تحقق من المسار ووجود الملف:
ls -l /path/to/pdo_sqlsrv.so
استبدل
/path/to/
بالمسار الفعلي حيث من المفترض أن يكون الملف موجودًا. -
تحقق من تكوين php.ini:
تأكد من أن الامتداد تم تكوينه بشكل صحيح في ملف php.ini. افتح ملف php.ini وتأكد من وجود سطر مثل هذا:
extension=pdo_sqlsrv.so
إذا لم يكن موجودًا، أضفه وأعد تشغيل خادم الويب.
-
إعادة تشغيل خادم الويب:
بعد إجراء أي تغييرات على تكوين PHP، أعد تشغيل خادم الويب لتطبيق التغييرات.
-
تصحيح أي أخطاء مطبعية:
تحقق من وجود أي أخطاء مطبعية أو أخطاء في المسار أو اسم الملف. حتى الأخطاء البسيطة يمكن أن تؤدي إلى هذه المشكلة.
-
تحقق من أذونات الملفات:
تأكد من أن ملف pdo_sqlsrv.so له الأذونات الصحيحة وقابل للوصول من قبل المستخدم الذي يدير خادم الويب.
-
تحقق من التوافق مع إصدار PHP:
تأكد من أن امتداد pdo_sqlsrv متوافق مع إصدار PHP الذي تستخدمه. بعض الإضافات قد تكون محددة لإصدارات معينة من PHP.
-
إعادة تثبيت أو تحديث الامتداد:
إذا كنت متأكدًا من أن الامتداد مثبت ولكنك لا تزال تواجه مشكلات، حاول إعادة تثبيته أو تحديثه إلى أحدث إصدار.
-
استشارة وثائق WHMCS أو الدعم الفني:
تحقق من وثائق WHMCS أو اتصل بدعمهم الفني للحصول على خطوات تحري الخلل وإصلاحه المتعلقة بهذا الخطأ.
-
تحقق من اتصال SQL Server:
تحقق من أن خادم SQL Server يعمل وأن تفاصيل الاتصال في تكوين WHMCS صحيحة.
إذا لم تحل هذه الخطوات المشكلة، يمكنك استشارة مسؤول الخادم أو دعم WHMCS للحصول على مزيد من المساعدة. دائمًا كن حذرًا عند إجراء تغييرات على تكوينات النظام وتأكد من أن لديك نسخ احتياطية قبل إجراء أي تعديلات كبيرة.