حسنًا ، لقد جمعت تعليمات كاملة حول كيفية العمل مع XDebug و IntelliJ Idea Ultimate لتصحيح تطبيق Laravel و Windows على وجه التحديد (إذا كنت تستخدم نظام تشغيل آخر ، فسيكون جزء التثبيت مختلفًا ولكن يجب أن يكون الآخر هو نفسه):
بادئ ذي بدء ، تحتاج إلى تثبيت XDebug نفسه وتكوين PHP للعمل معه. من أجل هذا:
- اكتشف إصدار PHP الذي تستخدمه
phpinfo()
ستحتاج إلى أقسام إصدار وعمارة و PHP ملحق لإكمال الخطوة التالية. - انتقل إلى https://xdebug.org/download.php وقم بتنزيل الإصدار المناسب. بشكل أساسي يتم توفير dll لـ PHP معين قمت بتثبيته
- بعد تلك النسخة أن DLL إلى دليل وحدات أباتشي - بالنسبة لي
D:\OSPanel\modules\http\Apache-PHP-7-x64\modules\
لأنني أستخدم OpenServer. ضع في php.ini
ملف التكوين التالي:
[Xdebug]
zend_extension="D:\OSPanel\modules\http\Apache-PHP-7-x64\modules\php_xdebug-2.6.0-7.1-vc14-x86_64.dll"
xdebug.remote_enable = 1
xdebug.remote_host = "localhost"
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_port=9000
xdebug.idekey="PHPSTORM"
أين php_xdebug-2.6.0-7.1-vc14-x86_64.dll
هو اسم dll قمت بتحميله شخصيا.
- أعد تشغيل Apache
- افتح مشروع Laravel الخاص بك وتحقق من تكوين Debuggin الخاص بك (ملف> إعدادات ...> اللغات والإطارات> PHP> تصحيح): تحقق من قسم XDebug إذا
Debug port
هو نفسه الذي حددته أعلاه (يجب أن يكون ، إذا لم تقم بتغييره مسبقًا) - حذف كافة تكوينات التشغيل / التصحيح الخاصة بك
- قم بتثبيت Xdebug Helper لمتصفح Chrome أو أي امتداد آخر إذا كنت لا تستخدم Chrome ( ملحقات تصحيح المتصفح )
- اضغط تشغيل> ابدأ الاستماع لاتصالات تصحيح PHP
- ضع نقطة فاصل في مشروعك وافتح سياق الموقع المناسب
- استمتع!
نأمل أن تكون مفيدة للمجتمع.