PHP5 มีคุณสมบัติที่สำคัญดังต่อไปนี้:
· รองรับโมเดลออบเจ็กต์ใหม่และเอ็นจิ้น Zend พร้อมคุณสมบัติใหม่มากมาย
· การสนับสนุน XML ได้รับการเขียนใหม่ทั้งหมด พร้อมความสามารถเพิ่มเติมที่สร้างขึ้นจากไลบรารี libxml2 ที่ยอดเยี่ยม ( http://www.xmlsoft.org/ )
· ส่วนขยาย SimpleXML ใหม่เพื่อให้เข้าถึงออบเจ็กต์ PHP ได้อย่างง่ายดาย
·ส่วนขยาย SOAP ในตัวใหม่เพื่อรองรับการแลกเปลี่ยนบริการบนเว็บ
·เพิ่มส่วนขยาย MySQL ชื่อ MySQLi เพื่อรองรับฟังก์ชันของ MySQL4.1 และเวอร์ชันที่ใหม่กว่า
·เชื่อมโยงกับฐานข้อมูล SQLite
·ปรับปรุงการออกแบบสตรีมอย่างมาก รวมถึงการใช้งานซ็อกเก็ตพื้นฐานผ่านสตรีม
ขั้นแรก คลิกที่นี่เพื่อดาวน์โหลด PHP5 FOR win32
จากนั้นมาเริ่มกันเลย
ใช้ PHP สำหรับ Apache เป็นตัวอย่างไบนารี่ ใช้ไดเร็กทอรีการติดตั้ง 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
Action application/x-httpd-php "/php/php-cgi.exe"
แก้ไข php.ini และลบ ";" ที่ด้านหน้าของ extension=php_mysql.dll โดยค่าเริ่มต้น จะเป็น
เช่นเดียวกัน PHP สำหรับ Apache เป็นโมดูล . แก้ไข httpd.conf
LoadModule ของ Apache php5_module c:/php/php5apache.dll
เพิ่มโมดูล mod_php5.c
AddType application/x-httpd-php .php
อย่างไรก็ตาม วิธีนี้จำเป็นต้องคัดลอกไฟล์ dll ทั้งหมดไปยังไดเร็กทอรีระบบ windows, php.ini และ php.exe ไปยังไดเร็กทอรีระบบ windows
ฉันได้ลองสองวิธีข้างต้นแล้ว โปรแกรมที่เขียนด้วย php4 สามารถทำงานได้!
สำหรับการตั้งค่าของ apache2:
1. ห้าม addModule 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)