Ilustrasi konfigurasi instalasi win2003+iis6+php+gd2+mysql
Penulis:Eve Cole
Waktu Pembaruan:2009-05-30 20:08:12
Karena semakin banyak pengguna yang menggunakan server Windows 2003, dan beberapa program berkualitas tinggi dikembangkan oleh PHP, kali ini kita akan membahas tentang instalasi dan konfigurasi PHP di bawah Windows 2003, serta pengaturan izin di bawah 2003 dan masalah lainnya !
Instalasi 2003 dan iis6 tidak akan dibahas di sini. Jika Anda belum mengetahui cara menginstal win2003 dan iis6, sebaiknya baca artikel lain untuk mempelajari cara menginstal sistem dan komponen sebelum membaca yang berikut ini!
#######################
Pertama: Instal PHP
######################
1. Download program instalasi php http://www.php.net/downloads.php,
Versi terbaru adalah php5.1. Ada dua cara untuk menginstal PHP di Windows, yang pertama adalah metode instalasi kode sumber, dan yang lainnya adalah metode instalasi exe. Metode instalasi exe adalah instalasi yang bodoh dengan mengklik dua kali. Kami akan melakukannya di sini. Mari kita tidak membicarakannya lagi, mari kita bicara tentang instalasi kode sumber!
Mengunduh "paket zip PHP 4.3.10" atau 5.0 atau 5.1 adalah sama. Kemudian unzip file zip yang diunduh ke
c:php (dapat didekompresi ke direktori berbeda sesuai kebutuhan berbeda, tetapi defaultnya sudah cukup jika Anda belum terbiasa, dan tidak memakan banyak ruang).
2. Salin c:phpphp4ts.dll ke c:windowssystem32. (Terkadang untuk kenyamanan, Anda dapat mengklik untuk mencari *.dll di folder php dan menyalin semua folder yang dicari ke system32, sehingga menghemat banyak masalah!)
Salin c:phpphp.ini-recommended (atau php.ini-dist) ke c:windowsphp.ini lalu buka c:windowsphp.ini dan ubah tempat berikut:
; Jika default 4096 digunakan, kinerja PHP di IIS6 akan sangat buruk
keluaran_buffering = Aktif
; Jika berada di server produksi, Anda tidak perlu mengubah dua baris berikut.
error_reporting?=?E_ALL & ~E_NOTICE
display_errors = On (inilah prompt error untuk memodifikasi php, off berarti tidak ada prompt, beberapa pesan non-error link database juga akan ditampilkan sebagai pesan error oleh php, disarankan digunakan untuk mematikan server web!)
; Menunjukkan folder tempat perpustakaan ekstensi PHP berada
extension_dir="c:phpextensions" (ini adalah folder ext di php5, berbeda versi, yaitu folder tempat file dll ditempatkan)
Dua waktu tunggu berikut ini adalah batas waktu: umumnya 60-120
waktu_eksekusi_maks = 90
waktu_input_maks = 90
post_max_size = 8M (6-10M adalah yang terbaik)
upload_max_filesize = 8M (ukuran lampiran unggahan maksimum)
default_socket_timeout = 90 (waktu port 60-120)
session.gc_maxlifetime = 3600 (waktu bertahan sesi default, detik)
session.save_path = "C:PHPsessiondata" (Ubah direktori penyimpanan sesi di sini. Jika Anda tidak memerlukan fungsi sesi, Anda tidak perlu memodifikasinya. Perhatikan bahwa direktori tersebut harus ada. Jika tidak ada, itu akan dibuat)
Pengaturan lainnya dapat diubah sesuai kebutuhan Anda. Setelah melakukan ini, bagian pertama selesai.
#######################
Kedua: Konfigurasikan PHP di IIS
######################
1. Pertama instal IIS melalui fungsi "Tambah atau Hapus Peran" di wizard "Kelola Server Anda". Di Windows Server 2003, IIS disebut "Server Aplikasi". Jika perlu selama instalasi, Anda dapat memilih opsi seperti ASP.NET. Namun meskipun tidak dipilih, ini dapat diaktifkan dengan mudah di masa mendatang.
(Gambar 02_01: Instal IIS)
2. Di wizard "Kelola Server Anda", klik koneksi "Kelola Server Aplikasi ini" untuk membuka jendela manajemen "Server Aplikasi". Kemudian pilih "Manajer Layanan Informasi Internet (IIS)->Komputer Lokal->Ekstensi Layanan Web" dari kiri. Kemudian pilih item mana pun di sebelah kanan. Klik tautan "Tambahkan ekstensi layanan web baru".
Masukkan ekstensi dan klik tombol "Tambah" untuk menambahkan file c:phpsapiphp4isapi.dll (terkadang file isapi mungkin juga berada di bawah file c:php) ke dalam daftar. Perhatikan bahwa ini adalah php4isapi.dll, bukan php4ts.dll.
Terakhir, pilih "Setel status ekstensi ke Izinkan" dan klik tombol "OK" untuk menutup kotak dialog. Anda sekarang akan melihat item yang baru saja Anda tambahkan di daftar Ekstensi Layanan Web.
(Perhatikan bahwa gambar ini berasal dari Internet, dan jalur pada gambar tidak sesuai dengan jalur di artikel ini! Sama di bawah)
(Catatan: Parsing PHP dibagi menjadi dua mode, cgi dan isapi. Jika Anda memilih php_cgi.exe di sini, harus konsisten pada langkah 3!)
(Gambar 02_02: Menambahkan ekstensi PHP4)
3. Pilih "Manajer Layanan Informasi Internet (IIS)->Situs Web" dari sisi kiri jendela manajemen "Server Aplikasi". Kemudian klik kanan item "Situs Web Default" dan pilih "Properti" untuk membuka kotak dialog "Properti Situs Web Default".
Beralih ke tab "Direktori Beranda" dan klik tombol "Konfigurasi" untuk membuka kotak dialog "Konfigurasi Aplikasi". Kemudian klik tombol "Tambah" untuk membuka kotak dialog "Tambah/Edit Pemetaan Ekstensi Aplikasi".
Klik tombol “Browse”, pilih c:phpsapiphp4isapi.dll, dan atur sesuai pilihan pada (Gambar 03). Langkah terakhir adalah "OK" untuk kembali ke kotak dialog "Properti Situs Web Default".
(Gambar 02_03: Tambahkan pemetaan ekstensi aplikasi)
4. Beralih ke tab "Dokumen" dan klik tombol "Tambah" untuk menambahkan Index.html dan Index.php ke daftar dokumen konten default. Terakhir konfirmasi untuk menutup kotak dialog.
(Gambar 02_04: Tambahkan dokumen default)
#######################
Ketiga: Verifikasi instalasi
######################
Gunakan Notepad untuk menulis beberapa baris kode:
Simpan sebagai file phpinfo.php di direktori root situs web. Kemudian jalankan browser dan kunjungi http://xxx.aaa.com/phpinfo.php. Jika Anda melihat layar berikut, itu membuktikan bahwa instalasi PHP berhasil!
(Gambar 03_01: Periksa apakah PHP berhasil diinstal)
#######################
Keempat: Tentang izin
######################
Windows 2003 dan sistem lain menggunakan format NTFS untuk instalasi file, dan di bawah IIS6, pengguna yang berbeda dapat ditugaskan ke setiap host virtual untuk mengakses situs web secara anonim. Jika Anda telah membuat pengaturan di atas, Anda mungkin diminta saat menguji instalasi PHP .Masukkan nama pengguna, solusinya:
Harap konfirmasikan terlebih dahulu bahwa pengguna yang mengakses host virtual telah membaca dan menjalankan izin di situs web dan direktori!
Pada host virtual yang sesuai di bawah manajemen IIS, Anda dapat melihat properti kunci kanan, tab keamanan direktori, akses anonim dan kontrol otentikasi, dan Anda dapat melihat pengguna yang diizinkan untuk mengakses, dan mengizinkan pengguna memiliki izin membaca dan menulis di c :php
Jika ada beberapa host virtual di host Anda, dan setiap pengguna menggunakan nama pengguna yang berbeda untuk mengakses situs web, yang terbaik adalah menambahkan semua pengguna ke grup yang sama dan biarkan grup tersebut memiliki izin membaca dan menulis di folder php!
Setelah modifikasi, jendela yang meminta Anda memasukkan nama pengguna dan kata sandi harus dihapus! !
#######################
Keempat: instalasi mysql dan dukungan gd2
######################
Download dulu file instalasi mysql. Instalasi mysql di win umumnya menggunakan file instalasi exe, jadi instalasi tidak akan diperkenalkan di sini!
PHP tidak mendukung pembacaan mysql secara default setelah instalasi. Kita perlu memodifikasi file php.ini dan mengubahnya
ekstensi=php_mysql.dll
ekstensi=php_gd2.dll
Hapus tanda ";" di depan. Perhatikan bahwa agar PHP mendukung pembuatan gambar berwarna sebenarnya, biasanya diperlukan dukungan gd2. extension=php_gd2.dll adalah file dll yang mendukung gd2.
Perhatikan bahwa versi sebelum php5 tidak mendukung format akses kata sandi setelah mysql4.1 secara default. Gunakan perintah berikut di Mysql untuk menyatukan kata sandi:
setel kata sandi untuk 'nama pengguna'@'nama host'=OLD_PASSWORD('kata sandi');
Dengan cara ini, Anda berhasil terhubung ke mysql! Atau cukup instal php5 secara langsung!
Terima kasih kepada penulis gambar!
Jika Anda memiliki pertanyaan, mohon saran!