في الماضي، كلما تم إصدار إصدار جديد من ZendStudio، سيتم إصدار إصدار جديد من مكون ZendStudioServer في نفس الوقت. يتيح لنا هذا المكون إجراء تصحيح الأخطاء عن بعد بسهولة. ولكن منذ أن أصدرت Zend ZendPlatform، لم تعد تقوم بتحديث مكون ZendStudioServer. وينتج عن هذا أنه يمكننا فقط تصحيح أخطاء بيئة PHP 5.1.x عن بعد، وليس PHP 5.2.x. لتصحيح PHP 5.2.x، يمكنك فقط تثبيت ZendPlatform ضخمة. :(
لذلك كنت أبحث عن حل "خفيف الوزن". مؤخرًا، وجدت شيئًا جيدًا عند تصفح Zend.com: ZendDebugger-5.2.3-Windows-i386.zip. أخبرني حدسي أن هذا هو ما أريد. نعم، لقد كان اختبار اليوم ناجحًا!
دعني أتحدث عن خطوات الاختبار:
قم بتنزيل ZendDebugger-5.2.3-Windows-i386.zip هنا، ثم قم باستخراجه إلى دليل، مثل: C:Program Files Zend. ، سيؤدي هذا إلى إنشاء دليل فرعي ZendDebugger-5.2.3-Windows-i386 جديد في الدليل، والذي يحتوي على 4_3_x_comp و4_4_x_comp و5_2_x_comp وأدلة أخرى قم بتغيير x_y_z_comp إلى php-xyz على التوالي (على سبيل المثال، قم بتغيير الدليل 5_2_x_comp إلى php-). 5.2.x)؛
تأكد من تحميل Zend Extension Manager إذا تم تثبيت Zend Optimizer، فسيتم تثبيت Zend Extension Manager تلقائيًا. إذا لم يتم تثبيته، فيرجى تثبيت Zend Optimizer أولاً. أو يمكنك استخراج ZendExtensionManager.dll من Zend Optimizer ثم إضافة سطر يدويًا إلى php.ini:
zend_extension_ts=”C:Program FilesZendZendOptimizerZendExtensionManager.dll”
يرجى ملء موقع ZendExtensionManager.dll وفقًا لحالتك الفعلية؛
أضف الأسطر التالية إلى ملف php.ini الخاص بخادم الويب:
zend_extension_manager.debug_server_ts =”C:Program FilesZendZendDebugger-5.2.3-Windows-i386″
zend_debugger.expose_remotely=allowed_hosts
Zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.0/24,192.168.1.0/24
zend_debugger.allow_tunnel=127.0.0.1/32
يرجى ملء قيمة zend_extension_manager.debug_server_ts وفقًا لحالتك الفعلية، وهو الدليل الأصلي لـ php-xyz.
انسخ dummy.php الموجود في دليل ZendDebugger-5.2.3-Windows-i386 إلى الدليل الجذر لموقع الويب الخاص بك.
أعد تشغيل خادم الويب الخاص بك، حسنًا!
لتلخيص ذلك بإيجاز: يتم توفير تصحيح الأخطاء عن بعد لـ Zend Studio بواسطة مكون ZendStudioServer (ZendDebuger.dll). هذا في الأساس امتداد Zend، لذا تحتاج فقط إلى تمكين ملحق Zend هذا. إنه فقط أن ملحق Zend الذي تنتجه شركة Zend لا يمكن تحميله إلا بواسطة Zend Extension Manager، لذلك نحتاج إلى القيام ببعض الخطوات الإضافية، وإلا فإننا نحتاج فقط إلى إضافة سطر zend_extension_ts = xxxxxx.