تنزيل PHP6: http://snaps.php.net/
دليل تثبيت PHP6:
الخطوة 1: تثبيت Apache على c:/Apache بعد التثبيت، يمكنك إدخال http://localhost في المتصفح لمعرفة ما إذا كان يعمل بنجاح أم لا. إذا كانت هناك أخطاء قيد التشغيل، فقد يرجع أكثر من 80% منها إلى مشكلات في المنفذ. يرجى تعديل تكويني الاستماع واسم الخادم في c:/Apache/conf/httpd.conf إلى منافذ أخرى غير مشغولة.
الخطوة 2: قم بفك ضغط php6 إلى c:/php، ثم انسخ c:/php/php.ini-recommated إلى c:/php/php.ini، أو أعد تسميته مباشرة! ثم الرجاء تكوين php.ini بشكل صحيح، وخاصة الانتباه إلى المعلمة Extension_dir وتغييره إلى "c:/php/ext/".
الخطوة 3: تكوين c:/Apache/conf/httpd.conf. أضف المحتوى التالي في نهاية الملف:
LoadFile "c:/php/libmysql.dll"
LoadModule php5_module "c:/php/php6apache2_2.dll"
تطبيق AddType/x-httpd-php .php
PHPIniDir "C:/php"
تجدر الإشارة إلى أن المعلمة LoadModule يجب أن تكون php5_module بدلاً من php6_module.
الغرض من LoadFile "c:/php/libmysql.dll" هو السماح لـ PHP بدعم امتداد php_mysql.dll
وحفظه أخيرًا، ثم أعد تشغيل APACHE لتشغيل PHP!
مقدمة إلى PHP6:
في مؤتمر مطوري PHP الذي عقد في باريس العام الماضي، بدأت أخبار تطوير PHP6 في الانتشار.
PHP6، الذي سيتم مناقشته في مؤتمر PHP، سيكون له تغييرات كبيرة، ولكن هذا فقط في مرحلة المسودة.
هذا لا يعني أن احتمالية أن تتضمن جميع الاجتماعات جميع التغييرات في السجل مع إصدار PHP6. بمعنى آخر، ستظل هناك تغييرات قبل إصدار PHP6، ولكن ما هو مؤكد هو أن التغييرات العديدة المذكورة أدناه ستحدث سيتم إصداره باستخدام PHP6 (بالطبع ليس سعيدًا بنسبة 100٪،)
تعال وألق نظرة على هذه الميزات الجديدة
1. دعم Unicode
يعد دعم Unicode أمرًا لا مفر منه، على الرغم من أن Unicode يشغل مساحة أكبر، إلا أن الراحة التي يوفرها Unicode تفوق بكثير أوجه القصور في شغل المساحة، خاصة في ظل التدويل الحالي، أصبحت الأجهزة أكثر قوة، كما تتحسن سرعات الشبكة بشكل ملحوظ. يمكن تجاهل هذا العيب الصغير. نقطة أخرى، يمكن لـ PHP أيضًا تعيين ما إذا كان سيتم تمكين دعم Unicode في ملف .ini أم لا، فالقرار متروك لك.
هذه فكرة جيدة. لن يؤدي إيقاف دعم Unicode إلى تحسين أداء PHP بشكل ملحوظ. سيكون التأثير الرئيسي على الوظائف التي تحتاج إلى اقتباس السلاسل.
2. ستتم إزالة Register Globals وهذا قرار مهم. سيجد العديد من مطوري PHP الجدد أن Register Globals مريح للغاية، لكنهم يتجاهلون أن Register Globals سيجلب مخاطر أمنية على البرنامج. لدي انطباع بأنه بدءًا من PHP 4.3 فهو غير قابل للاستخدام تمامًا ولا توجد طريقة أخرى سوى إعادة كتابته. أعتقد أنه في عالم PHP الحالي، يجب أن يكون هناك عدد قليل جدًا من البرامج المنتجة في عصر PHP3.
3. سوف تختفي الاقتباسات السحرية
تعمل ميزة Magic Quotes بشكل أساسي على الهروب تلقائيًا من الأحرف التي يجب الهروب منها، وتتوافق إزالة هذه الميزة مع تطلعات معظم مطوري PHP.
4.
إلغاء الوضع الآمن بصراحة، لا أعرف ما هو الخطأ في هذا الوضع، فقط قم بإلغائه ولن يتم استخدامه على أي حال.
يصبح إعلان var في الفصل اسمًا مستعارًا عامًا وأعتقد أن هذا قرار تم اتخاذه ليكون متوافقًا مع PHP5.
يمكن الآن تسمية PHP6 أيضًا بلغة OO.
6. ستؤدي العودة حسب المرجع إلى حدوث خطأ. الآن، عند العودة حسب المرجع، سيبلغ المترجم عن خطأ، مثل $a =& new b(), function &c(),.
تستخدم لغة OO المراجع بشكل افتراضي، لذلك ليست هناك حاجة لاستخدام &.
ستتم إزالة وضع التوافق 7.zend.ze1
ستتم إزالة وضع التوافق Zend.ze1. PHP5 متوافق مع PHP4 القديم، لذلك يمكنك اختيار ما إذا كنت تريد تمكين وضع التوافق في .ini أم لا. والسبب هو أن PHP5 يستخدم محرك التحليل من الجيل الثاني، ولكن وضع التوافق ليس قادرًا بنسبة 100٪ على تحليل بناء جملة PHP4، لذلك ستتم إزالة منتج العصر القديم.
8. لن يتم رؤية دعم Freetype 1 وGD 1 بعد الآن. هذين هما Libs الموجودان منذ فترة طويلة، لذلك لم يعد يتم دعمهما منذ فترة طويلة بـ GD2 الحالي.
تم نقل 9.dl() إلى SAPI
يسمح dl() بشكل أساسي للمصممين بتحميل امتداد Libs، ويتم نقله الآن إلى SAPI.
10. يتم إيقاف تشغيل إزالة Register Long Array افتراضيًا من PHP5، وتتم إزالته رسميًا في PHP6.
11. لن تظهر بعض تغييرات الامتدادات، مثل XMLReader وXMLWriter، كملحقات بعد الآن، وسيتم نقلها إلى قلب PHP وسيتم وضع ملحق ereg في PECL، مما يعني أنه سيتم نقله خارج PHP الأساسية، وهذا أيضًا لإفساح المجال لملحق التعبير العادي الجديد،
بالإضافة إلى ذلك، سيتم أيضًا استيراد ملحق Fileinfo إلى قلب PHP.
12. سيتم استيراد APC إلى النواة، وهذه ميزة تعمل على تحسين أداء PHP، وسيتم وضعها الآن في قلب PHP، ويمكنك اختيار تمكين APC.
13. قل وداعًا لعلامة البدء ذات نمط ASP. كان المقصود في الأصل إرضاء مطوري ASP وتحولوا إلى استخدام PHP، ولم تعد هناك حاجة لهذا النهج في الوقت الحاضر،
وأخيرًا، لا تتوقع أن أداء PHP6 يمكن أن يتجاوز أداء PHP5 بشكل شامل تكون أعلى من PHP5.
سيأتي PHP5 ببطء، ولكن من المتوقع أن يعمل فريق تطوير PHP بجد لتحسين PHP5 وتجاوز PHP5.
لذلك، يمكن للأصدقاء المهتمين بـ PHP6 الآن تنزيله من موقع PHP الرسمي وتجربة ما إذا كانت هذه الوظائف قد انعكست بالفعل في PHP6. عنوان التنزيل هو http://snaps.php.net/.