يتضمن PHP5 الميزات الهامة التالية:
· يدعم نموذج الكائن الجديد ومحرك Zend مع العديد من الميزات الجديدة.
· تمت إعادة كتابة دعم XML بالكامل، مع إمكانيات موسعة مبنية حول مكتبة libxml2 الممتازة ( http://www.xmlsoft.org/ ).
· امتداد SimpleXML جديد لسهولة الوصول إلى كائنات PHP.
· ملحق SOAP مدمج جديد لدعم تبادل خدمات الويب.
· قم بإضافة ملحق MySQL المسمى MySQLi لدعم وظائف MySQL4.1 والإصدارات الأحدث.
· ربط قاعدة بيانات SQLite.
· تحسين تصميم التدفقات بشكل كبير، بما في ذلك تشغيل المقبس الأساسي من خلال التدفقات
. أولاً، انقر هنا لتنزيل PHP5 لـ win32
ثم لنبدأ،
خذ PHP لـ Apache كمثال ثنائي لـ CGI. خذ دليل التثبيت c:php كمثال؛
احذف دليل تثبيت php الأصلي، وقم بفك ضغط php-5.0.0-Win32.zip إلى c:php،
وأعد تسمية php.ini-dist إلى php.ini (مثل php4)
وقم بتعديل ملف httpd.conf الخاص بـ Apache. احذف العبارات الأصلية المرتبطة بـ php4.
استبدل هذه السطور بـ:
ScriptAlias /php/ "c:/php/"
تطبيق AddType/x-httpd-php .php
يقوم تطبيق الإجراء/x-httpd-php "/php/php-cgi.exe"
بتعديل ملف php.ini وإزالة ";" الموجود أمام ملحق=php_mysql.dll وهو متاح
افتراضيًا PHP لأباتشي كوحدة نمطية. تعديل httpd.conf الخاص بـ Apache
LoadModule php5_module c:/php/php5apache.dll
AddModule mod_php5.c
AddType application/x-httpd-php .php
ومع ذلك، تتطلب هذه الطريقة نسخ كافة ملفات dll إلى دليل نظام windows، وphp.ini وphp.exe إلى دليل نظام windows
. لقد قمت بتجربة الطريقتين المذكورتين أعلاه. يمكن تشغيل البرامج المكتوبة بلغة php4!
بالنسبة لإعدادات apache2:
1. لا تقم بإضافة mod_php5.c
2. LoadModule php5_module c:/php/php5apache2.dll، وهو php5apache2.dll
3. تحتاج إلى نسخ ملفات dll في دليل php (الملفات التالية تفعل ذلك) لا يلزم نسخها: php5activescript.dll، php5apache .dll، php5apache_hooks.dll، php5apache2.dll، php5isapi.dll، php5nsapi.dll) منسوخة إلى الدليل المذكور أعلاه (98، me is system)