"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تحديد ما إذا كانت PDO وبرنامج تشغيل MySQL الخاص بها متاحين في بيئة PHP الخاصة بك؟

كيفية تحديد ما إذا كانت PDO وبرنامج تشغيل MySQL الخاص بها متاحين في بيئة PHP الخاصة بك؟

تم النشر بتاريخ 2024-11-15
تصفح:778

How to Determine if PDO and its MySQL Driver are Available in Your PHP Environment?

تحديد مدى توفر PDO في PHP

إذا كنت تفكر في استخدام PDO لتطبيقات PHP الخاصة بك، فمن الضروري التحقق من توفرها على استضافتك الخادم. فيما يلي كيفية اختبار إعداد PDO ووظائفها خصيصًا لـ MySQL:

PHPinfo Approach

يوفر PHPinfo() تقريرًا مفصلاً عن تكوين PHP الخاص بك، بما في ذلك الوحدات المثبتة والإضافات . قم بالوصول إلى PHPinfo باستخدام البرنامج النصي التالي:

حدد موقع قسم "PDO Drivers" في التقرير للتأكد من وجود برنامج تشغيل MySQL ("pdo_mysql").

فحص ثابت محدد

تحدد بعض برامج تشغيل PDO ثوابت محددة. على سبيل المثال، بالنسبة لـ MySQL، تم تعريف الثابت "PDO::MYSQL_ATTR_LOCAL_INFILE". يمكنك استخدام الدالة var_dump() للتحقق من وجودها:

ستكون النتيجة "صحيحة" إذا تم تثبيت برنامج تشغيل MySQL.

CLI Command

يمكنك أيضًا استخدام سطر الأوامر لـ تحقق من وجود PDO:

$ php -m
$ php -m
سيؤدي هذا إلى سرد جميع امتدادات PHP المحملة، بما في ذلك PDO وبرامج تشغيل قاعدة البيانات المحددة (على سبيل المثال، "pdo_mysql").

خيارات أخرىتتضمن الطرق البديلة للتحقق من توفر PDO ما يلي:

extension_loaded('PDO') : يُرجع قيمة منطقية تشير إلى ما إذا كان قد تم تحميل PDO.
  • extension_loaded('pdo_mysql'): على وجه التحديد يتحقق من برنامج تشغيل MySQL PDO.
  • get_loaded_extensions(): يُرجع مصفوفة من كافة الامتدادات المحملة؛ يمكنك بعد ذلك البحث عن برامج تشغيل محددة لشركة PDO في هذه المصفوفة.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3