Unduhan PHP6: http://snaps.php.net/
Panduan instalasi PHP6:
Langkah 1: Instal apache ke c:/apache. Setelah instalasi, Anda dapat memasukkan http://localhost di browser untuk melihat apakah itu berjalan dengan sukses! Jika ada kesalahan yang berjalan, lebih dari 80% di antaranya mungkin disebabkan oleh masalah port. Harap ubah dua konfigurasi Listen dan ServerName di c:/apache/conf/httpd.conf ke port lain yang kosong!
Langkah 2: Buka paket php6 ke c:/php, lalu salin c:/php/php.ini-recommended ke c:/php/php.ini, atau langsung ganti namanya! Kemudian silahkan konfigurasi php.ini dengan benar, terutama perhatikan parameter extension_dir dan ubah menjadi "c:/php/ext/".
Langkah 3: Konfigurasikan c:/apache/conf/httpd.conf. Tambahkan konten berikut di akhir file:
LoadFile "c:/php/libmysql.dll"
LoadModule php5_module "c:/php/php6apache2_2.dll"
Aplikasi AddType/x-httpd-php .php
PHPIniDir "C:/php"
Perlu dicatat bahwa parameter LoadModule harus php5_module, bukan php6_module.
Tujuan LoadFile "c:/php/libmysql.dll" adalah untuk memungkinkan PHP mendukung ekstensi php_mysql.dll
dan terakhir menyimpannya. Kemudian restart APACHE untuk menjalankan PHP!
Pengenalan PHP6:
Pada Konferensi Pengembang PHP yang diadakan di Paris tahun lalu, berita tentang pengembangan PHP6 mulai menyebar.
PHP6 yang akan dibahas pada konferensi PHP ini akan mengalami perubahan yang signifikan, namun ini baru dalam tahap draft.
Ini tidak berarti bahwa kemungkinan semua pertemuan akan mencakup semua perubahan dalam catatan dengan rilis PHP6. Dengan kata lain, masih akan ada perubahan sebelum PHP6 dirilis, namun yang pasti adalah beberapa perubahan yang tercantum di bawah ini akan terjadi dirilis dengan PHP6 (tentu saja tidak 100% senang,)
Datang dan lihatlah fitur-fitur baru ini
1. Mendukung Unicode
Mendukung Unicode tidak bisa dihindari. Meskipun Unicode memakan lebih banyak ruang, kenyamanan yang dibawa oleh Unicode jauh lebih besar daripada kekurangannya dalam menggunakan ruang. Terutama dalam internasionalisasi saat ini, perangkat keras menjadi semakin kuat, dan kecepatan jaringan juga meningkat secara signifikan. kekurangan sekecil itu bisa diabaikan. Poin lainnya, PHP juga dapat mengatur apakah akan mengaktifkan dukungan Unicode di file .ini, keputusan ada di tangan Anda.
Ini adalah ide yang bagus. Menonaktifkan dukungan Unicode tidak akan meningkatkan kinerja PHP secara signifikan. Dampak utamanya adalah pada fungsi yang perlu mengutip string.
2. Register Globals akan dihapus. Ini adalah keputusan penting. Banyak pengembang PHP baru akan menganggap Register Globals sangat nyaman, tetapi mereka mengabaikan bahwa Register Globals akan membawa risiko keamanan program. Fungsi ini dimatikan pada host. Saya mendapat kesan bahwa mulai dari PHP 4.3 Ini benar-benar tidak dapat digunakan dan tidak ada cara lain selain menulis ulang. Saya percaya bahwa di dunia PHP saat ini, hanya ada sedikit program yang diproduksi di era PHP3.
3. Kutipan Ajaib akan hilang
Magic Quotes pada dasarnya secara otomatis meloloskan karakter yang perlu di-escape. Penghapusan fitur ini sejalan dengan aspirasi sebagian besar pengembang PHP.
4.Safe Mode Cancel Sejujurnya, saya tidak tahu apa yang salah dengan mode ini. Batalkan saja. Ini tidak akan digunakan.
5. 'var' alias 'publik'.
Deklarasi var di kelas menjadi alias publik. Saya yakin ini adalah keputusan yang dibuat agar kompatibel dengan PHP5.
PHP6 sekarang juga bisa disebut bahasa OO.
6. Mengembalikan dengan referensi akan menyebabkan kesalahan. Sekarang kembali dengan referensi, kompiler akan melaporkan kesalahan, seperti $a =& new b(), function &c(),
Bahasa OO menggunakan referensi secara default, jadi tidak perlu menggunakan &.
Mode kompatibilitas 7.zend.ze1 akan dihapus
Mode kompatibilitas Zend.ze1 akan dihapus. PHP5 kompatibel dengan PHP4 lama, sehingga Anda dapat memilih apakah akan mengaktifkan mode kompatibilitas di .ini. Alasannya adalah PHP5 menggunakan mesin parsing generasi kedua, tetapi mode kompatibilitas tidak Ini 100% mampu mengurai sintaks PHP4, sehingga produk dari era lama akan dihapus.
8. Dukungan Freetype 1 dan GD 1 tidak akan terlihat lagi. Keduanya adalah Lib yang sudah ada sejak lama, sehingga tidak lagi didukung.
9.dl() dipindahkan ke SAPI
dl() terutama memungkinkan desainer untuk memuat ekstensi Lib, dan sekarang dipindahkan ke SAPI.
10. Penghapusan Registrasi Long Array dimatikan secara default dari PHP5, dan secara resmi dihapus di PHP6.
11. Beberapa perubahan Ekstensi seperti XMLReader dan XMLWriter tidak akan muncul lagi sebagai Ekstensi. Mereka akan dipindahkan ke inti PHP dan diaktifkan secara default. Ekstensi ereg akan ditempatkan di PECL, yang berarti akan dipindahkan keluar PHP inti, ini juga untuk membuka jalan bagi ekstensi ekspresi reguler baru,
Selain itu, ekstensi Fileinfo juga akan diimpor ke inti PHP.
12. APC akan diimpor ke inti. Ini adalah fitur yang meningkatkan kinerja PHP. Sekarang akan dimasukkan ke dalam inti PHP, dan Anda dapat memilih apakah akan mengaktifkan APC.
13. Ucapkan selamat tinggal pada tag awal gaya ASP. Awalnya dimaksudkan untuk menyenangkan pengembang ASP dan beralih menggunakan PHP, pendekatan ini tidak lagi diperlukan saat ini.
Terakhir, jangan berharap kinerja PHP6 secara komprehensif dapat melebihi PHP5 lebih tinggi dari PHP5.
PHP5 akan datang secara perlahan, namun diharapkan tim pengembangan PHP akan bekerja keras untuk meningkatkan PHP5 dan melampaui PHP5.
Nah bagi sobat yang tertarik dengan PHP6 sekarang bisa mendownloadnya dari situs resmi PHP dan mencoba apakah fungsi-fungsi tersebut benar-benar sudah tercermin di PHP6. Alamat downloadnya adalah http://snaps.php.net/.