كيفية إنشاء صفحة phpinfo لاستكشاف الأخطاء وإصلاحها

Written by
Ella McMorran
Ella McMorran
يُخرج phpinfo() كل شيء عن تكوين PHP الخاص بك - الإصدارات، الوحدات، الإعدادات، متغيرات البيئة. ضروري لتصحيح الأخطاء ولكنه أيضًا خطر أمني إذا تُرك مكشوفًا.
إنشاء ملف phpinfo
- قم بتسجيل الدخول إلى حساب cPanel الخاص بنطاقك (وليس لوحة WHM reseller)
- افتح مدير الملفات من قسم الملفات
- انتقل إلى جذر مستند نطاقك:
- النطاق الرئيسي:
public_html
- نطاق الإضافة:
public_html/addondomain
- النطاق الفرعي:
public_html/subdomain
- النطاق الرئيسي:
هام: يمكن أن تحتوي الدلائل المختلفة على تكوينات PHP مختلفة من خلال إعدادات .htaccess أو MultiPHP. أنشئ ملف phpinfo في الموقع الدقيق الذي تواجه فيه المشكلات.
- انقر على “ملف جديد” في القائمة العلوية
- سمِّ الملف
phpinfo.php
(أو شيئًا أقل وضوحًا مثلinfo-temp-2024.php
للأمان) - انقر بزر الماوس الأيمن على الملف الجديد واختر “تحرير”
- إذا طُلب منك الترميز، اختر UTF-8
- أضف هذا الكود:
<?php
// Remove this file after troubleshooting!
phpinfo();
?> - احفظ الملف
عرض معلومات PHP
انتقل إلى http://yourdomain.com/phpinfo.php
(استبدل بنطاقك الفعلي واسم الملف).
سترى معلومات شاملة تتضمن:
- إصدار PHP وتاريخ البناء
- ملفات التكوين المحملة
- الوحدات الممكّنة/المعطلة
- حدود الذاكرة وأوقات التنفيذ
- متغيرات البيئة
- معلومات الخادم
ما الذي تبحث عنه
فحوصات استكشاف الأخطاء الشائعة:
memory_limit
: الذاكرة غير الكافية تسبب شاشات بيضاءmax_execution_time
: منخفض جدًا يسبب أخطاء انتهاء المهلةupload_max_filesize
: يحد من أحجام تحميل الملفاتpost_max_size
: يجب أن يكون أكبر من upload_max_filesize- حالة الوحدة: تحقق مما إذا كانت الإضافات المطلوبة (mysqli, curl, gd) ممكّنة
تحذير أمني
احذف ملف PHPINFO فورًا بعد الاستخدام
يكشف phpinfo() عن معلومات حساسة للخادم بما في ذلك:
- مسارات الخادم وتكوينه
- متغيرات البيئة
- ثغرات إصدار PHP
- الوحدات المحملة وإصداراتها
يبحث المتسللون بنشاط عن ملفات phpinfo.php. سمِّ ملفك بشكل فريد وقم بإزالته في غضون دقائق من استكشاف الأخطاء وإصلاحها.
بديل: طريقة سطر الأوامر
إذا كان لديك وصول SSH، فهذا أكثر أمانًا:
php -i > phpinfo.txt
ثم راجع الملف النصي محليًا دون كشفه عبر الويب.