
Website Murah Konfigurasi PHP 5
BArtikel ini memberikan panduan langkah demi langkah mengenai bagaimana Anda dapat menginstal dan mengkonfigurasi PHP5 bekerja sama dengan Apache HTTP Server pada Windows. Prosedur ini telah diuji untuk bekerja pada Windows XP dan Vista.
anyak pengembang web ingin menjalankan Apache dan PHP pada komputer mereka sendiri karena memungkinkan mereka untuk dengan mudah menguji script dan program mereka sebelum mereka menempatkan mereka “hidup” di Internet.
Jika Anda belum diinstal Apache pada mesin Anda, periksa salah satu panduan di bawah ini. Ini “Cara” panduan mengasumsikan bahwa Anda telah menyelesaikan menginstal Apache.
Catatan: mereka berencana untuk menginstal PHP 4 pada Apache 1.x harus membaca artikel saya Cara Menginstal dan Konfigurasi PHP4 untuk Jalankan dengan Apache pada Windows sebagai gantinya.
Mendownload PHP 5
Sebelum Anda mulai, mendapatkan salinan dari PHP 5 dari halaman PHP-download. Secara khusus, download VC6 benang-aman paket zip dari “Windows Binari” bagian – yaitu, tidak mendapatkan installer. Misalnya, pilih paket berlabel “PHP 5.2.5 paket zip” jika 5.2.5 adalah versi saat ini.
Menginstal PHP 5
Membuat folder pada hard disk Anda untuk PHP. Saya sarankan “c: \ php” meskipun Anda dapat menggunakan nama lain jika Anda inginkan. Secara pribadi meskipun, saya lebih memilih untuk menghindari nama dengan ruang di dalamnya, seperti “c: \ Program Files \ php” untuk menghindari potensi masalah dengan program yang tidak dapat menangani hal-hal seperti itu. Saya akan menganggap bahwa Anda menggunakan c: \ php di tutorial ini.
Ekstrak semua file dari paket zip ke folder itu. Untuk melakukan itu hanya klik dua kali file zip untuk membukanya, dan tarik semua file dan folder ke c: \ php.
Upgraders: Lepaskan Old php.ini File dari direktori Windows Anda
Jika Anda meng-upgrade ke PHP 5 dari versi lama, pergi ke direktori windows, biasanya c: \ windows, dan menghapus file php.ini yang sebelumnya telah ditempatkan di sana.
Konfigurasi PHP
Pergi ke c: \ folder php dan membuat salinan file “php.ini-direkomendasikan”. Nama file baru “php.ini”. Artinya, Anda sekarang harus memiliki file “c: \ php \ php.ini”, identik dalam konten dengan “c: \ php \ php.ini-direkomendasikan”.
Menggunakan editor teks ASCII (seperti Notepad, yang dapat ditemukan dalam folder Aksesoris menu Start Anda) untuk membuka “php.ini”. Anda mungkin perlu membuat perubahan berikut ke file, tergantung pada kebutuhan Anda:
Aktifkan Pendek Terbuka Tags
Mencari baris yang berbunyi:
short_open_tag = Off
Jika short_open_tag diatur ke “off”, tag seperti “<?” tidak akan diakui sebagai tag awal untuk script PHP. Dalam kasus seperti itu, untuk memulai script PHP, Anda akan perlu kode naskah Anda dengan tag pembuka seperti “<? Php”. Karena banyak script pihak ketiga PHP menggunakan “<?”, Pengaturan ini untuk “Off” akan memberikan Anda lebih banyak masalah daripada yang layak, terutama karena sebagian besar, jika tidak semua, web host komersial yang mendukung PHP tidak memiliki masalah dengan script Anda menggunakan “< ? ” sebagai tag terbuka. Untuk memperbaiki ini, mengubahnya sebagai berikut:
short_open_tag = On
Magic Quotes
Secara default, input data tidak melarikan diri dengan backslash. Artinya, jika pengunjung Anda memasukkan koma terbalik (single quote) ke dalam bentuk web Anda, script akan menerima yang terbalik koma tanpa hiasan (single quote). Ini adalah untuk sebagian besar diinginkan kecuali jika Anda memiliki persyaratan khusus. Jika Anda ingin data masukan Anda untuk memiliki backslash (“\”) awalan, seperti, misalnya, untuk meniru pengaturan web host anda, mencari berikut:
magic_quotes_gpc = Off
dan menggantinya dengan:
magic_quotes_gpc = On
Jangan lakukan ini kecuali host Web Anda memiliki pengaturan ini juga. Bahkan dengan pengaturan “Off”, Anda masih dapat menggunakan addslashes () fungsi dalam PHP untuk menambahkan garis miring untuk potongan khusus dari data yang membutuhkannya.
Register Globals
Sejumlah skrip tua menganggap bahwa semua data yang dikirim oleh formulir secara otomatis akan memiliki variabel PHP dengan nama yang sama. Misalnya, jika Anda memiliki bentuk field input dengan nama “sesuatu”, skrip PHP yang lebih tua menganggap bahwa prosesor PHP akan secara otomatis membuat variabel disebut $ sesuatu yang mengandung nilai yang ditetapkan dalam bidang itu.
Jika Anda menjalankan script tersebut, Anda akan perlu mencari bidang berikut:
register_globals = Off
dan mengubahnya sebagai berikut:
register_globals = On
PERINGATAN: JANGAN melakukan hal ini kecuali Anda memiliki script pihak ketiga yang membutuhkannya. Saat menulis script baru, yang terbaik untuk selalu kode dengan asumsi bahwa item register_globals diatur ke “Off”.
Menjalankan PHP 5 sebagai Modul Apache
Untuk mengkonfigurasi Apache untuk memuat PHP sebagai modul untuk mengurai script PHP Anda, gunakan editor teks ASCII untuk membuka file konfigurasi Apache, “httpd.conf”. Jika Anda menggunakan Apache 1.x, file tersebut ditemukan di “c: \ Program Files \ Apache Group \ Apache \ conf \”. Pengguna 2.0.x apache dapat menemukannya di “C: \ Program Files \ Apache Group \ Apache2 \ conf \” sedangkan pengguna 2.2.x apache dapat menemukannya di “C: \ Program Files \ Apache Software Foundation \ Apache2.2 \ conf \ “. Pada dasarnya, itu di “conf” folder dari mana pun Anda menginstal Apache.
Kesalahan tampilan
Pada situs “hidup”, Anda biasanya ingin kesalahan dalam naskah Anda untuk diam-diam login ke file error PHP. Pada komputer lokal Anda sendiri, namun, sementara Anda menguji dan debug script PHP, itu mungkin lebih mudah untuk memiliki pesan kesalahan dikirim ke jendela browser ketika mereka muncul. Dengan cara ini, Anda tidak akan kehilangan kesalahan jika Anda lupa untuk memeriksa file log error.
Jika Anda ingin PHP untuk menampilkan pesan error di jendela browser Anda, mencari berikut:
display_errors = Off
Dan mengubahnya ke:
display_errors = On
Nilai ini harus selalu diset ke “Off” untuk situs “hidup”.
Sesi Jalan
Jika naskah Anda menggunakan sesi, mencari baris berikut:
; session.save_path = “/ tmp”
Session.save_path menetapkan folder mana PHP menyimpan file sesi nya. Sejak “/ tmp” tidak ada pada Windows, Anda akan perlu mengatur ke direktori yang tidak. Salah satunya adalah dengan membuat sebuah folder bernama (katakanlah) “c: \ tmp” (jalan Anda buat c: \ php sebelumnya), dan titik pengaturan ini ke folder itu. Jika Anda melakukan itu, mengubah baris sebagai berikut:
session.save_path = “c: \ tmp”
Perhatikan bahwa selain mengubah jalan, saya juga dihapus semi-colon (“;”) awalan dari garis.
Atau, Anda dapat mengetahui folder TEMP saat ini pada komputer Anda dan menggunakannya. Atau membuat “tmp” folder dalam direktori PHP Anda, seperti “c: \ php \ tmp” dan mengatur file konfigurasi sesuai. Kemungkinannya tak terbatas. Jika Anda tidak dapat memutuskan, hanya membuat “c: \ tmp” dan melakukan seperti yang saya katakan di atas.
SMTP Server
Jika naskah Anda menggunakan mail () fungsi, dan Anda ingin fungsi untuk berhasil mengirim email pada komputer lokal Anda, mencari bagian berikut:
SMTP = localhost
smtp_port = 25 [email fungsi] SMTP = mail.example.com
smtp_port = 25
sendmail_from = youremail@example.com
Perhatikan bahwa setelah Anda melakukan ini, ketika script Anda mencoba untuk menggunakan email () fungsi, Anda akan harus terhubung ke ISP Anda untuk fungsi untuk berhasil. Jika Anda tidak mengubah garis atas dan mencoba untuk menggunakan email () dalam script Anda, fungsi akan mengembalikan gagal kode, dan display (atau log) kesalahan (tergantung pada bagaimana Anda mengkonfigurasi php.ini untuk menangani kesalahan).
(Perhatikan bahwa dalam Apache 1.x, garis smtp_port tidak dapat hadir. Jika demikian, tidak memasukkannya.)
Bagaimana Konfigurasi Apache untuk PHP 5
Ada dua cara untuk mengatur Apache untuk menggunakan PHP: yang pertama adalah untuk mengkonfigurasi untuk memuat interpreter PHP sebagai modul Apache. Yang kedua adalah untuk mengkonfigurasi untuk menjalankan interpreter sebagai biner CGI. Saya akan memberikan informasi untuk bagaimana Anda dapat mencapai keduanya, tetapi Anda hanya harus menerapkan salah satu metode ini. Pilih metode modul jika web host Anda juga diinstal PHP sebagai modul Apache, dan menggunakan metode CGI jika mereka telah menerapkan hal itu untuk menjalankan sebagai biner CGI.
Mencari bagian dari file yang memiliki serangkaian pernyataan “LoadModule”. Laporan diawali dengan hash “#” tanda dianggap sebagai telah komentar.
Jika Anda menggunakan Apache 1.x, tambahkan baris berikut setelah semua laporan LoadModule:
LoadModule php5_module “c: /php/php5apache.dll”
Jika Anda menggunakan Apache 2.0.x, tambahkan baris berikut setelah semua laporan LoadModule:
LoadModule php5_module “c: /php/php5apache2.dll”
Jika Anda menggunakan Apache 2.2.x, tambahkan baris berikut sebagai gantinya:
LoadModule php5_module “c: /php/php5apache2_2.dll”
Catatan hati-hati penggunaan karakter garis miring (“/”) bukan Windows backslash tradisional (“\”). Ini bukan kesalahan ketik.
Jika Anda menggunakan Apache 1.x, mencari serangkaian pernyataan “AddModule”, dan menambahkan baris berikut setelah mereka semua. Anda tidak perlu melakukan hal ini di salah satu Apache 2 seri server web.
AddModule mod_php5.c
Berikutnya, mencari “AddType” dalam file, dan tambahkan baris berikut setelah yang terakhir “AddType” pernyataan. Lakukan ini tidak peduli yang versi Apache yang Anda gunakan. Untuk Apache 2.2.x, Anda dapat menemukan “AddType” garis di <IfModule mime_module> bagian. Tambahkan baris sebelum penutupan </ IfModule> untuk bagian tersebut.
AddType application / x-httpd-php .php
Jika Anda perlu untuk mendukung jenis file lainnya, seperti “phtml”, hanya menambahkan mereka ke dalam daftar, seperti ini:
AddType application / x-httpd-php phtml
Akhirnya, bagi mereka yang menggunakan salah satu Apache 2 versi, Anda akan perlu untuk menunjukkan lokasi Suami file PHP Anda. Tambahkan baris berikut di akhir file httpd.conf Anda.
PHPIniDir “c: / php”
Tentu saja jika Anda menggunakan direktori yang berbeda untuk instalasi PHP Anda, Anda akan perlu mengubah “c: / php” ke jalan itu. Ingatlah untuk menggunakan garis miring (“/”) di sini lagi.
Jika Anda menggunakan Apache 1, Anda akan telah menempatkan file php.ini Anda baik dalam direktori Windows atau di suatu tempat di PATH Anda, sehingga PHP harus dapat menemukannya dengan sendirinya. Anda tentu saja dapat melakukan hal yang sama jika Anda menggunakan Apache 2, tapi saya merasa memodifikasi file konfigurasi Apache solusi yang lebih baik daripada mengacaukan c Anda: \ direktori windows atau variabel PATH Anda.
Menjalankan PHP 5 sebagai CGI Binary
Jika Anda telah mengkonfigurasi PHP 5 untuk menjalankan sebagai modul Apache, melompat ke depan ke bagian berikutnya. Bagian ini adalah bagi mereka yang ingin mengkonfigurasi PHP untuk menjalankan sebagai biner CGI.
Prosedur ini sama apakah Anda menggunakan seri 1.x Apache atau salah satu dari seri 2.x.
Mencari porsi file konfigurasi Apache Anda yang memiliki bagian ScriptAlias. Tambahkan baris dari kotak di bawah segera setelah baris ScriptAlias ??untuk “cgi-bin”. Jika Anda menggunakan Apache 2.2.x, pastikan bahwa garis pergi sebelum penutupan </ IfModule> untuk itu <IfModule alias_module> bagian.
Jika semua berjalan dengan baik, Anda akan melihat pageful informasi tentang pengaturan PHP Anda. Selamat – Anda telah berhasil menginstal PHP dan dikonfigurasi Apache untuk bekerja dengannya. Anda dapat meng-upload file yang sama ini, test.php, ke host web Anda dan menjalankannya di sana untuk melihat bagaimana web host Anda telah mendirikan PHP nya, sehingga Anda dapat meniru pada komputer Anda sendiri.
Jika karena alasan tertentu tidak bekerja, periksa untuk melihat apakah pengaturan PHP Anda atau setup Apache Anda menyebabkan masalah. Untuk melakukan hal ini, buka jendela Command Prompt (ditemukan dalam “Aksesoris” folder dari menu “Start” Anda) dan menjalankan php-cgi.exe pada test.php dengan baris perintah seperti “c: \ test php \ php-cgi php “(tanpa tanda kutip).
Jika menyerukan PHP dari baris perintah menyebabkan file HTML yang besar dengan semua informasi konfigurasi PHP yang akan ditampilkan, maka PHP Anda mengatur baik-baik saja. Masalahnya mungkin terletak dengan konfigurasi Apache Anda. Pastikan bahwa Anda telah memulai server Apache setelah melakukan perubahan konfigurasi. Pastikan Anda telah dikonfigurasi dengan benar Apache dengan melihat lebih, lagi, petunjuk pada halaman ini dan langkah-langkah yang diberikan dalam Cara Menginstal dan Konfigurasi Apache 1.x untuk Windows (untuk pengguna 1.x Apache), Cara Menginstal dan Konfigurasi Apache 2 pada Windows (untuk pengguna 2.x Apache pada Windows XP) atau Cara Install Apache 2.2 pada Windows Vista (untuk Apache 2.2.x pada Windows Vista dan di atas).
PHP Belajar
Lengkap referensi PHP pengguna dapat diperoleh dari situs php. Anda dapat merujuk ke secara online atau download seluruh set file HTML untuk referensi offline. Seperti namanya, itu adalah panduan referensi saja. Untuk tutorial, memeriksa tutorial PHP di thesitewizard.com. Jika Anda baru untuk menulis skrip PHP, bab-bab berikut mungkin menarik bagi Anda:
Menulis Pertama PHP Script membuat Anda pada kaki Anda dengan cepat dengan menulis script PHP berguna dan fungsional.
Formulir Validasi, Menonaktifkan Browser Caching, embedding Kode HTML di PHP memperkenalkan fitur lebih dari PHP secara praktis, cara yang dapat digunakan.
Cara Mencegah Email Injection di PHP Anda Form-to-Mail Script berkaitan dengan bagaimana untuk menghindari lubang keamanan di PHP script yang menggunakan mail () fungsi.
Tags: Website Murah Konfigurasi PHP 5