سؤال

إعداد عملي هو مضيف Windows XP ، حيث يقوم بتشغيل مكدس مصباح Ubuntu VM. أنا أستخدم phpstorm لتحرير الكود الخاص بي على جهاز Windows المضيف الخاص بي. عند حفظ الملفات يتم تحميلها تلقائيًا إلى VM عبر SFTP. كل شيء يعمل لهذه العملية ، باستثناء تصحيح الأخطاء.

لقد قمت بإعداد PhpStorm للحصول على خادم يسمى "Ubuntuvm" مع الإعدادات التالية:

تصحيح الأخطاء:
- xDebug
إعدادات جلسة التصحيح:
- كسر في السطر الأول
- انتظر الاتصال بمفتاح IDE: XDEBUG_PHPSTORM
قبل الإطلاق:
- تحميل الملفات على الخادم المحدد

أنا أستخدم Chrome مع XDebug Helper ، وقمت بتعيين الامتداد لاستخدام "Other" كـ IDE ، مع "XDEBUG_PHPSTORM" كمفتاح.

يحتوي VM على ما يلي في php.ini:

zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=10.1.6.22
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.collect_params=On
xdebug.show_local_vars=On

عندما قمت بتعيين نقطة استراحة في IDE الخاصة بي ، وتمكين تصحيح الأخطاء في Chrome ، وأعيد تحميل الصفحة ، لم أضغط أبدًا على نقطة الاستراحة ؛ وتقول IDE "في انتظار الاتصال على المنفذ 9000 مع مفتاح IDE" XDEBUG_PHPSTORM "".

هل لدى أي شخص أي فكرة عن سبب عدم ضرب نقاط الاستراحة الخاصة بي؟

هل كانت مفيدة؟

المحلول

يأتي لمعرفة ذلك xdebug.remote_host غير مطلوب ، بدلاً من ذلك ، الاستخدام xdebug.remote_connect_back=1.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top