لقد قمت الليلة الماضية بتثبيت PHP 5.0.5 وApache 2.0.54 [الاستماع على المنفذ 8088] ضمن Windows XP Professional [مع IIS].
اليوم، عند تثبيت منتدى Discuz، طُلب مني تثبيت Zend-Optimizer لدعم
تنزيل
ملفات PHP المشفرةعند تثبيت
ملف تثبيت Win32 الخاص بـ Zend-Optimizer 2.5.7،
بدأ الأمر بسلاسةوكانت المسارات المحددة لـ Apache Root وphp.ini هي:
E:/Program Files/Apache Group/Apache2
E:/PHP5
كان هناك حاجة إلى إعادة تشغيل Apache، وفشلت عملية إعادة التشغيل يدويًا. وقد أدى ذلك إلى نجاح التثبيت. ومع ذلك، عند التحقق من phpinfo.php، وجد أن Optimizer غير مرتبط بـ PHP. المعلومات السريعة حول Zend هي:
Zend المحرك v2.0.5، حقوق الطبع والنشر (c) 1998-2004 Zend Technologies. لا توجد معلومات حول عدم إمكانية تنفيذ الملفات المشفرة بشكل صحيح.
في البداية، اعتقدت أن هناك مشكلة في إعادة تشغيل Apache. بعد الاختبارات المتكررة، وجدت أن Apache كان الأمر طبيعيًا لاحقًا، قمت بالبحث عبر الإنترنت ولم أجد أي حلول ذات صلة، ثم خطر لي فجأة أنني قمت بنسخ ملف Php.ini في دليل C:/Windows، وأتساءل عما إذا كان هذا هو الملف ini بالفعل حاول
إعادة تثبيت Optimizer وحدد C:/Windows لمسار ملف ini أو أعد تشغيل Apache يدويًا،
بعد التثبيت، تحقق من phpinfo.php، معلومات المطالبة الخاصة بـ Zend هي
Zend Engine v2.0.5,Copyright (c) 1998-2004 Zend. التقنيات
مع Zend Extention Manager v1.0.6، حقوق الطبع والنشر (c) 2003-2004، بواسطة Zend Technologies
مع Zend Optimizer v2.5.7، حقوق الطبع والنشر (C) 1998 -2004، بواسطة Zend Technologies
نجحت في تثبيت Optimizer، ويتم تنفيذ Discuz لتشفير الملف. عادي!
ملخص: عند تثبيت Optimizer، يجب أن يحدد ملف php.ini الملف الفعلي المثبت في دليل Windows. في الواقع، أثناء التثبيت، يطالب C: /Windows، لكنني لم انتبه إليه، مما تسبب في حدوث ذلك التثبيت بالفشل.