Baru-baru ini, banyak teman yang bertanya kepada saya tentang proses instalasi PHP di Windows Xp. Baru-baru ini, saya berhasil menginstal PHP4.23 secara modular di mesin saya sendiri. Karena banyak sekali teman-teman yang membutuhkannya, saya akan mengambil contoh server IIS dan Apache yang paling umum dan menuliskan proses instalasi PHP di Windows XP. Semoga bermanfaat bagi teman-teman yang ingin menginstal PHP. Kecuali ditentukan lain, pengenalan berikut juga berlaku untuk versi Win2000.
1. Ikhtisar:
Sebelum instalasi, Anda harus terlebih dahulu memahami dua mode instalasi PHP yang berbeda, satu adalah mode Cgi (CGI dapat dieksekusi), dan yang lainnya adalah instalasi modular. Dapat dibedakan sebagai berikut: dalam mode CGI, jika klien meminta file php, server web memanggil php.exe untuk menafsirkan file tersebut, dan kemudian mengembalikan hasil interpretasi ke klien dalam bentuk halaman web; dalam modularisasi, PHP dimulai dan dijalankan bersama dengan server web, jadi dari sudut pandang tertentu, PHP4 yang diinstal dalam mode modul apache memiliki keamanan yang lebih baik serta efisiensi dan kecepatan eksekusi yang lebih baik daripada mode CGI.
2. Persiapan perangkat lunak:
Seperti kata pepatah, "Jika Anda ingin melakukan pekerjaan Anda dengan baik, Anda harus mempertajam alat Anda terlebih dahulu." Jika Anda ingin menjalankan PHP di mesin Anda, Anda harus terlebih dahulu menyiapkan perangkat lunak yang diperlukan.
(1) Server WEB
Pertama, Anda memerlukan server WEB untuk mendukung pengoperasian PHP. Di sini kami memilih dua server yang paling umum dan paling umum digunakan untuk memperkenalkannya.
1.IIS (Internet Infomation Server)
IIS pasti familiar bagi semua orang. Di Window2000, IIS diinstal secara default. Anda dapat membukanya melalui "Mulai->Pengaturan->Panel Kontrol->Alat Administratif->Layanan Informasi Internet". Jika Anda belum menginstalnya, Anda dapat menginstalnya melalui "Tambah dan Hapus Komponen" Windows. Ada banyak perkenalan online tentang instalasi IIS, jadi saya tidak akan memperkenalkannya di sini.
2.
Apache Apache juga merupakan program server web yang sangat unggul, dan juga merupakan server web favorit saya. Ini tidak hanya kecil dan fleksibel, tetapi juga sangat stabil saat digunakan dan tidak akan menyebabkan kesalahan yang tidak dapat dijelaskan (IIS jauh lebih buruk, ini juga mendukung instalasi PHP sebagai salah satu modulnya).
Oleh karena itu penulis sangat menyarankan Anda menggunakan Apache untuk menginstall PHP. Ada dua versi Apache yang umum digunakan saat ini, satu adalah versi 1.36, dan yang lainnya adalah versi seri Apache2. Disarankan agar Anda menggunakan versi Apache2. Anda dapat mendownload versi terbaru dari situs resmi Apache.
Website resmi Apache: http://www.apache.org
(2) Program PHP
Anda dapat mendownload kode program PHP terbaru dari situs resminya http://www.php.net/downloads.php Untuk paket ZIP, Anda tidak dapat memilih instalasi mandiri. Pada saat artikel ini ditulis, versi terbaru PHP adalah versi 4.23 dan ukurannya 5417KB. Tentunya Anda juga dapat mendownloadnya di bagian download situs ini. Baiklah. Perangkat lunaknya sudah siap, mari kita mulai perjalanan instalasi PHP kita!
Catatan: Proses instalasi berikut ini didasarkan pada versi PHP4.23 dan Apache2.040.
3. Instalasi di bawah IIS:
1. Buka zip paket instalasi PHP yang diunduh ke direktori root drive C Anda (direktori root C dipilih di sini untuk kenyamanan modifikasi dan debugging nanti. Anda juga dapat memilih direktori lain setelah dekompresi, Anda akan mendapatkan file yang mirip dengan Direktori "php- 4.2.3-Win32", ubah nama direktori menjadi "PHP".
2. Buka direktori PHP yang baru saja Anda dekompresi. Anda akan menemukan file bernama "php.ini-dist". Ini adalah file konfigurasi PHP. Anda perlu mengganti namanya menjadi "php.ini" dan menyalinnya ke direktori sistem. (Jika sistem Anda diinstal pada drive C, itu adalah "C:windows" pada XP dan "C:winnt" pada Windows 2000).
Dulu, banyak artikel yang memperkenalkan file instalasi PHP mengatakan bahwa nilai "extension_dir" dan "doc_root" di php.ini harus diubah, tetapi penulis tidak mengubahnya selama instalasi PHP, saya juga tidak membuat kesalahan apa pun. Tampaknya kedua parameter ini tidak diperlukan. Tentu saja Anda dapat memodifikasinya jika Anda khawatir. Ubah doc_root ke direktori root server Anda dan extension_dir ke jalur absolut ke folder ekstensi di folder instalasi PHP Anda.
3. Buka konsol layanan informasi IIS Anda, klik kanan ikon "Situs Web Default", pilih Properti, buka pilihan properti situs web default, lalu pilih tab "Direktori Beranda"
dan klik tombol "Konfigurasi", Anda akan melihat pop lainnya -up tab, di atasnya adalah jenis dokumen yang ditentukan. Klik tombol "Tambah", dan di kotak teks file yang dapat dieksekusi dari kotak dialog yang muncul, ketikkan jalur absolut di mana php.exe Anda berada ditambah "%s %s", ini dia "c:phpphp .exe" %s %s", di kotak teks ekstensi, tulis akhiran yang Anda inginkan untuk diproses oleh program php. Di sini kita menulis ".php", dan opsi berikut dapat diatur secara default.
4. Oke. Sekarang coba simpan potongan kode berikut sebagai file dengan akhiran php, lalu letakkan di salah satu direktori virtual Anda untuk mengaksesnya guna melihat apakah hasil normal dapat terjadi.
phpinfo();
?>
Mungkin Anda akan menemui keluaran berikut:
Peringatan Keamanan! PHP CGI
tidak dapat diakses secara langsung.
Biner PHP CGI ini dikompilasi
dengan force-cgi-redirect diaktifkan.
Ini berarti bahwa halaman hanya akan
disajikan jika
variabel REDIRECT_STATUS CGI diatur,
misalnya melalui arahan Apache Action.
Untuk informasi lebih lanjut tentang mengapa
perilaku ini terjadi,
lihat halaman manual untuk keamanan CGI.
Untuk informasi lebih lanjut tentang mengubah
perilaku ini atau mengaktifkan kembali server web ini,
lihat file instalasi yang
disertakan dengan distribusi ini,
atau kunjungi halaman manual.
Jangan takut, ini karena PHP sekarang berjalan dalam mode Cgi di IIS, dan item ini tidak diaktifkan di file konfigurasi php Anda. Jika Anda melihat peringatan di atas, Anda perlu membuka file php.ini Anda, lalu cari kalimat "cgi.force_redirect = 1", hilangkan titik koma di depan kalimat ini, lalu ubah 1 menjadi 0. Sekarang segarkan halaman yang baru saja Anda buat. Jika tidak ada kejutan, hasil di layar Anda akan serupa dengan gambar di bawah. Sampai disini proses instalasi PHP pada IIS telah selesai.
4. Instalasi di bawah Apache:
Yang kami gunakan kali ini adalah Apache2, versi baru dari Apache. Saya ingat dulu lebih merepotkan untuk menginstal PHP di bawah Apache cara modular. Prasyarat Versi PHP harus 4.0 atau lebih tinggi.
Tentu saja sangat sedikit orang yang masih menggunakan PHP3. Jadi kali ini kami hanya memperkenalkan cara menginstal PHP di Apache secara modular. Jika Anda ingin mengetahui cara memuat PHP dalam mode Cgi di Apache, Anda dapat merujuk ke artikel lain di situs ini "Instalasi PHP+Apache di bawah Win9x" dan Konfigurasi" (http://www.hoday.com/?n=ReadArticle&a=34). Oke, tanpa basa-basi lagi, mari kita apresiasi keanggunan instalasi modular PHP.
1. Jalankan file instalasi Apache2 yang Anda unduh untuk menginstal Apache. Selama proses instalasi, Anda akan diminta memasukkan nama host, kotak surat administrator, dan kotak surat lainnya kepercayaan diri. Saat memilih jalur instalasi, penulis menyarankan Anda juga memilih jalur instalasi sebagai direktori root drive C. Setelah "Berikutnya" langkah demi langkah, Anda akan menemukan bahwa Apache mudah diinstal.
Sekarang lihat di sisi kanan taskbar Anda. Seharusnya ada ikon yang mirip dengan ikon kecil ini. Ini adalah manajer layanan Apache2, yang tidak tersedia di versi Apache1.X. Perhatikan status gambar ini, Jika ada segitiga berwarna hijau berarti server anda sudah berhasil terinstall. Jika berwarna merah berarti Apache anda belum berhasil terinstall kegagalan.
Kesalahan yang paling umum adalah konflik port. Port default Apache adalah 80. Jika port 80 Anda ditempati oleh program lain (seperti IIS), port tersebut tidak akan dimulai. Jika ini terjadi, Anda dapat memodifikasinya sebagai berikut: Klik "Start->Programs->Apache HTTP Server 2.0.40->Configure Apache Server->Edit the Apache httpd.conf Configuration File" untuk membuka file konfigurasi Apache dapat membukanya dengan editor teks.
Kemudian di sekitar baris 120 dari file ini Anda akan menemukan sesuatu seperti "Listen 80". Sekarang ubah saja 80 ini ke port yang anda inginkan. Tentunya jangan lupa untuk menambahkan port tersebut saat browsing dengan browser.
Pada titik ini, Apache Anda seharusnya sudah mendapat lampu hijau, sekarang mari kita uji apakah itu berfungsi. Buka browser Anda dan masukkan "http://localhost/" di bilah alamat (jika port Anda bukan 80, Anda perlu menambahkan ":nomor port" setelahnya). halaman. Penulis tidak melihat langkah ini. Karena alasan tertentu, versi Apache2 sepertinya tidak memiliki halaman boot default. Jika Anda tidak melihatnya, Anda dapat mencoba menambahkan nama file "index.html.en" di akhir. Jika muncul halaman seperti di bawah ini, berarti Apache berfungsi normal.
2. Ok, Apache sudah terinstall OK, langkah selanjutnya lihat cara menggabungkannya dengan PHP.
Dua langkah pertama sama dengan langkah IIS yang diperkenalkan di atas. Langkah tersebut juga didekompresi dan disalin ke direktori root drive C, kemudian diganti namanya, dan kemudian disalin ke folder sistem nilai kedua item ini "doc_root". Sudah dijelaskan dengan sangat jelas di atas, jadi saya tidak akan mengatakan lebih banyak.
Berikutnya adalah langkah terpenting, yang juga merupakan langkah inti instalasi modular, namun Anda perlu memperhatikannya dengan cermat.
Buka file konfigurasi Apache2 (http.conf) dengan mengklik "Start->Programs->Apache HTTP Server 2.0.40->Configure Apache Server->Edit the Apache httpd.conf Configuration File"
. di bawah direktori instalasi, Anda akan menemukan file bernama http.conf. Itu saja. Di sekitar baris 121 dari file ini, Anda seharusnya dapat menemukan kata "LoadModule", diikuti dengan serangkaian jalur. Ini adalah modul yang dimuat oleh Apache secara default. Demikian pula, kita juga dapat menambahkan kalimat setelahnya untuk membiarkannya melakukannya itu. Muat modul PHP.
Sebenarnya sesederhana itu, Anda hanya perlu menambahkan kalimat ini "LoadModule php4_module C:/php/sapi/php4apache2.dll". Di sini kita perlu menjelaskan bahwa "php4_module" adalah nama modul, dan jalur yang mengikutinya mengikuti direktori instalasi PHP Anda. Namun, ketiga string ini dipisahkan oleh spasi.
Selanjutnya ada langkah lain yang juga diabaikan oleh banyak teman yang gagal menginstal. Pada awalnya, penulis tidak dapat memulai Apache setelah menambahkan kalimat di atas apapun yang terjadi. Kemudian, setelah beberapa percobaan, saya menemukan bahwa "php4ts.dll" di direktori instalasi PHP Anda harus disalin ke direktori system32 pada sistem Windows, jika tidak, maka tidak mungkin untuk memulai.
Coba lagi sekarang untuk melihat apakah semuanya normal. Oke, mari kita tinjau proses instalasi kita di Apache.
(1) Tambahkan "LoadModule php4_module C:/php/sapi/php4apache2.dll".
(2) Salin "php4ts.dll" ke direktori system32
Ya, sesederhana itu, PHP sudah berjalan di mesin Anda. Anda dapat melihatnya dengan mengklik dua kali ikon server Apache di taskbar.
3. Mari kita uji lagi.
Simpan kode berikut sebagai file info.php dan letakkan di direktori htdocs di bawah direktori instalasi Apache Anda.
phpinfo();
?>
Kemudian ketik http://localhost/info.php di browser (jika port Anda bukan 80, silakan tambahkan ":nomor port" setelah localhost/), apakah Anda melihat layar seperti di bawah ini? Jika iya, selamat anda sudah berhasil menginstall PHP secara modular.
Hal-hal yang telah dijelaskan pada bagian Apache di atas mungkin agak kurang jelas bagi sobat yang belum familiar dengan konfigurasi Apache, namun selama sobat mengikuti langkah demi langkahnya. instruksi yang saya sebutkan di atas Ayolah, seharusnya tidak ada masalah besar. Jika Anda tidak tahu bagian mana yang Anda ubah yang mencegah Apache untuk memulai, Anda dapat beralih ke folder Conf di direktori instalasi Apache, menghapus file http.conf, dan kemudian mengubah file konfigurasi default Apache httpd.default ke http.conf. Jika Anda ingin tahu lebih banyak tentang konfigurasi Apache.
4. Postscript
Instalasi PHP pada awalnya merupakan hal yang sangat sederhana, apalagi proses instalasi PHP secara modular seperti yang akan dibahas nanti. Jika Anda punya waktu, sebaiknya Anda mencobanya sendiri agar Anda bisa merasakan nikmatnya kesuksesan.
Terakhir, saya berharap semua orang dapat menginstal PHP dengan lancar.