Cara menginstal PHP 5.3.6
Untuk menginstal PHP sebelumnya anda harus sudah menginstal Apache Server dan pastikan sudah berjalan dengan baik.
Klik link berikut untuk mendownload php: http://windows.php.net/download untuk php versi yang lama dapat di download di php archives atau museumnya php.
PHP ada 2 kompilasi yang dikeluarkan yaitu VC6 (Visual C++ 6.0) dan VC9 (Visual Studio C++ 2008).
Untuk Apache.org binary, dianjurkan untuk menggunakan yang VC6 sedangkan VC9 adalah untuk IIS server.
Ketika mendownload pilih yang versi Zip dengan Thread Safe.
Jika ingin menggunakan PHP yang VC9 maka Apachenya harus di update terlebih dahulu. Ikuti link berikut untuk mengetahui bagaimana cara upgrade Apache untuk PHP yang VC9.
Setelah mendapatkan versi php yang anda inginkan, buat sebuah folder di “C:\Apache” dengan nama “php” sehingga menjadi C:\Apache\php, kemudian dengan menggunakan winzip atau winnar ekstrak file yang telah kita download ke dalam folder tersebut.
Kemudian di dalam folder php cari file “php.ini-dist” untuk PHP versi 5.3.+ gunakan “php.ini-production” karena pengaturan tersebut merupakan pengaturan standar, baik untuk kecepatan maupun keamanan.
Ganti namanya menjadi “php.ini” double klik untuk membuka file tersebut dan cari baris seperti berikut:
doc_root =
supaya lebih cepat, di menu notepad klik “edit” kemudian “find” masukkan “doc_root” klik find. Kemudian masukkan folder website yang telah kita buat sebelumnya sehingga menjadi:
doc_root ="D:\My Websites"
Kemudian cari baris berikutnya:
; extension_dir = "ext"
Isikan sehingga menjadi:
extension_dir = "C:\Apache\php\ext"
Agar PHP terhubung dengan server maka kita harus mengedit file configurasi Apache Server yang berada di “C:\Apache\conf\httpd.conf” buka file tersebut kemudian cari baris seperti dibawah ini:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
Tambahkan index.php dengan dibatasi oleh sebuah spasi sehingga menjadi:
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>

Kemudian tambahkan yang berikut ini diantara <IfModule mime_module> dan </IfModule>, sehingga menjadi seperti pada gambar dibawah:
ScriptAlias /php/ "C:/Apache/php/"
AddType application/x-httpd-php .php .php5
Action application/x-httpd-php "/php/php-cgi.exe"
SetEnv PHPRC "C:/Apache/php"

Diakhir dari file httpd.conf tersebut tambahkan yang berikut ini:
PHPIniDir "C:/Apache/php/"
LoadModule php5_module "C:/Apache/php/php5apache2_2.dll"

Simpan file tersebut, kemudian Restart server.
Agar Windows dapat mengetahui lokasi file system dan konfigurasi dari PHP maka kita harus menambahkan lokasi dari directory PHP tersebut.
Sebenarnya kita bisa saja memindahkan file 2x tersebut ke folder Windows atau System32, tapi tentu akan jadi rumit ketika kita ingin meng-upgrade php tersebut yang ujung-ujungnya malah system Windows kita yang rusak.
Jadi jalan terbaiknya adalah dengan memasukkan path atau lokasi php kita ke System Windows. Caranya? ikuti langkah-langkah berikut:
Buka “System Properties” dengan cara mengklik kanan “My Computer” pilih “Properties”

Kemudian pilih tab “Advanced” kemudian klik “Environment Variables”

Di dalam “System Variables” cari variable yang bernama “Path” klik edit atau double klik untuk mengedit.

Setelah Edit System Variable terbuka di dalam “Variable value” tambahkan “C:\Apache\php” dengan dibatasi oleh tanda titik koma “;” klik OK.
Secara standart PHP akan menggunakan System Temp sebagai temporary folder. Saya pernah mengalami script yang tidak bekerja setelah saya mengosongkan Windows Temp folder. Jadi agar hal ini tidak terjadi kita akan membuat temporary folder di dalam folder Apache.
Pertama buat sebuah folder di “C:\Apache” dengan nama “temp” di dalam folder “temp” tersebut buat dua buah folder dengan nama “upload” dan “session” sehingga kita akan memiliki dua buah folder baru:
“C:\Apache\temp\upload”
“C:\Apache\temp\session”
Kemudian buka file pengaturan PHP “C:\Apache\php\php.ini” cari baris seperti yang ada di bawah ini:
;upload_tmp_dir =
Isikan sehingga menjadi:
upload_tmp_dir="C:\Apache\temp\upload"
Selanjutnya cari kembali:
;session.save_path = "/tmp"
Isikan sehingga menjadi:
session.save_path="C:\Apache\temp\session"
Agar system dapat membaca semua perubahan ini, Komputer kita harus di “Restart.”
Setelah komputer direstart sekarang kita akan menguji apakah server dan php telah terhubung dengan baik, buka notepad kemudian masukkan kode berikut ini:
<?php
phpinfo();
?>
Simpan file tersebut ke D:\My Websites dengan nama “index.php” jangan lupa ketika menyimpannya ganti save as type-nya dengan “all files” karena jika tidak maka filenya nanti akan menjadi “index.php.txt”
Hapus file “index.html”jika masih ada di dalam folder tersebut.
Kemudian buka browser ketik di address bar “localhost” atau “http//localhost/”
Jika browser menampilkan seperti gambar berikut ini berarti PHP telah terhubung ke Server dengan baik, again Congratulations…

Berikutnya kita akan menginstal MySQL.








sorry, bro..
masalah di apache dah selesai, tp ada masalah di PHP, kayaknya problem di “environtment variables” soalnya yang masukin data ke httpd.conf udah bener, trus php.ini nya udah bener juga..pas cek di localhost cuman blank doank
udah buat file index.php juga kok di folder yg dibikin di awal..
sorry ngerepotin..masih newbie nih..
Syukurlah masalah di Apachenya udah clear,
Ketika memasukkan lokasi foldernya di environtment variables jangan lupa dengan tanda ; (titik koma) di awal dan diakhir …;C:\Apache Server\php;
Juga komputernya harus direstart, oke…
Saya mau tanya doonk sy sudah sukses dalam install php, apache dan m nysql nya sudah jalan semua, tapi bila aplikasi yg saya buat saya pindah kan dari php 4 ke php 5 justru pas masuk login dia tdk mau masuk ke index.php nya kenapa yach, padahal di DirctoryIndex nya saya sudah tambahkan index.php ?? mohon bantuannya
Hi Rangga,
Saya kurang ngerti nih masalahnya, aplikasi yang dimaksud apa ya? dan mengapa harus login? tolong diperjelas mas…
gini mas yg dimaksud aplikasi itu program yg saya buat awalnya dari php 4 itu dia jalan ga masalah tapi ketika saya pindahkan programnya jalan tapi tidak bisa masuk index.php nya saya jalan kan joomla juga ga jalan padahal php 5 nya jalan, saya pake php 5.2.6 apache nya 2.2.9 terus saya coba install php 5.2.5 sama ko ya kondisinya sama, padahal DirctoryIndex nya saya tambahkan index.php gimana ya mas ??
Mas kl blh minta YM nya doonk sy terdesak ??
Untuk mengetahui Apache telah terhubung dengan php termasuk konfigurasi yang kamu tambahkan di DircetoryIndex, test php info-nya, jika php info dapat ditampilkan berarti masalahnya mungkin ada pada aplikasi, tapi kalo Joomla kayaknya nggak masalah dengan versi php yang kamu sebutkan, atau apa Mysql nya sudah jalan dengan benar juga?
NB: Sorry mas aku nggak menggunakan YM.
[...] menginstal phpMyAdmin, pastikan bahwa anda sudah mengintal Apache Server, PHP dan [...]
saya mau instal php tapi kalimat dibawah ini ga ada di apache server ya gimana
DirectoryIndex index.html
terima kasih bagi yang mau membantu semoga bermanfaat…
Coba buka pengaturan Apache (httpd.conf)-nya dengan Notepad, dari menu “Edit” klik “Find” dan ketikkan:
<IfModule dir_module>
kemudian klik Find, biasanya DirectoryIndex berada didalam tag tersebut.
Saya akan menginstall AppServ (terdiri atas Apache, MySQL dan phpMyAdmin) yg saya dapat dari CD sebuah buku tutorial. di situ dijelaskan pada saat konfigurasi MySQL saya diminta mengisikan pasword sesuai nama penerbit buku itu. Apa saya bisa pake pasword nama lain? Konsekuensinya apa ya kira-kira kalo pake pasword yang ditentukan begitu?
Saya pikir itu tidak masalah karena adanya di localhost, tapi kalo ingin mengganti passwordnya bisa kop, melalui command prompt dengan mengetikkan seperti berikut:
>mysql -u root -p
masukkan password lama kemudian enter:
mysql>use mysql
mysql>update user set password=PASSWORD(“PASSWORD BARU”) where user=’root’;
mysql>flush privileges;
mysql>quit
bang knp ya apache masih tdk bisa jalan posisi di cmd ket:(OS 10048)only one usage of each socket addres (protocol/network/address/port)is normaly permmited make. sock : could not bind to address 0.0.0.0.80 unable to open logs
note the errors or messages above,and pres the (esc) key to exit :
mohon solusinya bang
tks
mas, saya mau nanya ni…
saya ud install apache
trs pas cek pake http://localhost ga kluar tulisan “Berhasil” nya. yg muncul malah link bwt masuk ke index.html nya. tp pas di cek pake apache test configuration ga ada masalah.
trus saya install php nya. tp pas di cek pake http://localhost kok ga muncul ya? malah searching pake search engine. trs saya coba test pake apache test configuration hasilnya ini:
“httpd.exe: Syntax error on line 490 of C:/Apache Server/conf/httpd.conf: Cannot
load C:/Apache into server: The specified module could not be found.”
kenapa ni mas?? saya salah dmn ya?? apa crash sm pearl? soalnya aq jg install pearl.
mohon pencerahannya mas.
terima kasih
mas, saya ada sedikit masalah neh
instal apache sukses sampai muncul “BERHASIL” dibrowser
masalahnya saya pake php versi 5.2.12 saya cari php 5.2.5 di net ga ketemu.
Pada PHP 5.2.12 saya tidak bisa menghubungkan php dengan server karena di C:\Apache Server\conf\httpd.conf tidak ditemukan tag dan so saya harus meninsert perintah2 itu dimana mas? tolong nih php saya belum connect, Makasih sebelumnya!
mas Masim man,ma’af nih ngrepotin dikit,,,d bab Apache Server udh berhasil,,,tinggal d php,,,padahal semua dah aq isi persis d atas td.tp knp kalo d liat d http://localhost/ selalu kluar, Index of /
* index.php.txt
apanya yang salah?
makasih atas ilmunya smoga alloh membalasnya,,,sekali lg ma’af ngrepotin,,maklum newbie
mas aq lum berhasil jg nih masalah php,,,tolong d bantu dumz,sorry newbie
saya ud instal apache,tetapi instal php ga bisa2 pada bagian doc_root =,extension_dir = “./” udah saya isi sesuai nama folder yg di pc saya..saya sudah isi untuk mengambil direktori yg di c:\my website..namun doc_root =,extension_dir = “./” selalu kosong/kembali seperti semula..
punten ga…
ane udah unzip php 5.3.5 , tapi file “php.ini-dist” didalamnya tidak ada. yang ada file “php.ini-development” dan file “php.ini-production”.
apakah beda versi jadi beda namanya..?
jadi yang sys rubah configurasinya file yang mana gan…?
hatur thank you
mas tolong ini sewaktu saya restart server ada error: [crit] apache is running a threaded MPM, but your PHP module is not compiled to be threadsafe. you need to recompile PHP.
tolong bantuannya mas…..
plz…….
plz……
tks….
Mas noer..kalo saya yang dirubah adalah file php.ini-development nya..dan alhamdulilah berhasil sampai install PHP ini..sekarang tinggal mysql dan phpmyadmin nya..
saya mau nanya gimana cara bikin guestbook
gimana sih caranya nginstal apache? didwnload ap gmana?.. he……. asowry masih amatiran….
[...] kita akan menginstal PHP 5.2.5. Posted on April 27th, 2008 in Local Server by: Masim man « Belajar HTML Cara menginstal [...]
[...] melanjut kebagian ini, pastikan bahwa Apache Server dan PHP sudah terinstal dan berjalan dengan [...]
mas mo nanya, masalah di apache dah selesai, tp ada masalah di PHP. di “environtment variables” udh bnr trs masukin data ke httpd.conf udah bener, trus php.ini nya udah bener juga..pas cek di localhost cuman blank doank
udah buat file index.php juga kok di folder yg dibikin di awal..
trs aku buka test configuration malah muncul tulisan
httpd.exe:syntax error on line 490 of C:/Apache/conf/httpd.conf: cannot load C:/Apache/php/php5apache2_2.dll ito server. the specified module could not be found
apanya yg salah y mas…
minta bantuannya y…
thx
Kalo syntax error bisa karena kita salah ketik, mending copy paste aja langsung dari kode-kode diatas, atau bisa juga environtment variables belum benar untuk lokasi php-nya.
Coba di cek ada gak php5apache2_2.dll di folder C:/Apache/php/
mas mo nanya lg…
sekarang apachenya malah g bisa,setiap aku buka localhost langsung problem loading page,pdhl kemren bisa lho…
apanya yg salah y mas
mohon bantuannya…….
ok tutornya
Kayaknya dalam pengetesan php ada kesalahan mas, saya coba masuk ke localhost g muncul, tpi k “http://localhost/index.php” baru bisa.. Hanya saram mas
Kalo udah di tambah index.php di DirectoryIndex pada httpd.conf maka index.php tersebut akan tampil walau hanya mengetik http://localhost/ di browser. Pastikan bahwa hanya ada satu file index di document rootnya baik itu index.html atau index.php, restart server jika tetap tidak bisa coba hapus browser cache.
bagaimana ya mas cara hapus browser cachenya???
Ini linknya untuk menghapus cache pada browser.
setelah saya urutkan dengan menyimpan data langkah demi langkah, ternyata erorr deisebabkan setelah saya menambahkan
PHPIniDir “C:/Apache/php/”
LoadModule php5_module “C:/Apache/php/php5apache2_2.dll”
di akhir file tersebut..
mohon koreksi & pencerahannya om admin..
makasih…
mas, kenapa setelah semua proses copy paste di conf selesai, waktu mau restart apache kok malah error ya? katanya ERROR “The requested operation has failed!”
mohon pencerahannya mas.
terima kasih
om kenapa saya selalu salah di
PHPIniDir “C:/Apache/php/” LoadModule php5_module “C:/Apache/php/php5apache2_2.dll”
sini yaa .. !!! saya instal apache nya udah berhasil .. tapi instal php nya blum berhasil-hasil ..
mohon bantuannya .. semoga allah yang membalas semua kebaikannya ..
terimakasih .
mas kalo saya udag instal phptriad trus mau instal wordpress
trus katanya gk bisa dukung soalnya php yg d butuhin buat wordpress 4.3.
keluar kyk gini kalo saya ketikan localhost/wordpress
wordpress yang saya instal versi 2.7
Your server is running PHP version 4.1.1 but WordPress requires at least 4.3.
trus saya mau instal php 5 aja.. tanpa unistal paket phptriadnya
bisa apa gk ya?
Terima kasih atas tutorial praktisnya pak.
Saya sudah emngikuti langkah yang bapak berikan.
1. Install apache
2. Install php
3. Edit php.ini
4. edit httpd.conf
Setelah semuanya selesai, saya mencoba koneksi PHP dengan apache, index.php
dan saya mendapatkan pesan berikut:
Forbidden
You don’t have permission to access /php/php-cgi.exe/index.php on this server.
Kira2 dimana salahnya ya pak?
mas mohon pencerahannya ada aplikasiyang teman buat sebuah management label undangan yang menggunakan php dan mysql dan sdh saya gunakan dan berhasil jalan dilinux ubuntu yang saya mw tanya ni mas pada saat sya ajukan sma dosen saya dan dosen sya menyuruh saya untuk merubah semua bahasa yg ada pada aplikasi tersebut menjadi bahasa indonesia contohnya pada tabel ada kolom “input nama jalan” dosen px keinginan dirubah menjadi “masukkan nama jalan” duh pusing mas sx coba rubah di note pad eh malah ngak jalan seperti semula jadi mohon pencerahan gimana cara meubahnya makasih
Saya menggunakan Apache/2.2.21 (Win32) dan PHP/5.2.17 kalau di panggil cuma dengan http://lokalhost tidak bisa harus dengan http://localhost/index.php baru muncul seperti yang dikatakan mas Faisal, kemudian untuk setip kali selesai instal apache dan php, di mozillanya klik tools=>clear recent history untuk menghapus cache yang lama.
Terima kasih.
maaf mas… saya ada masalah.. “the requested operation has failed.” apa yang salah ya mas?
saya minta file httpd.conf dan php.ini yang udah diedit. bisa gak? Takut saya salah seting.
kirim ke email saya ya.
regiwijaya5@gmail.com
thanks..
COBA CEK SERVER PASTI GAK BISA DI RESTART ..
Bro Instalan ini berlaku untuk php 5.3 kagak?
Yup… Untuk PHP yang VC9, Apache-nya harus diupdate http://htmlcssguides.com/upgrade-apache-2-2-19-untuk-php-vc9
mas apache saya adalah versi 2.2.22 dan php yang ingin instal adalah php 5.4.0,,saya sudah coba instal dengan contoh yang mas tunjukan tapi ketika saya restart apachenya justru tidak dapat berjalan sama sekali atau terdapat bacaan seperti ini mas
“the requested operation has failed” kenapa yach????apa versinya berbeda???tolong dibantu mas….
Kalo versinya gak masalah karena saya juga menggunakan versi yang sama saat ini.
Mungkin pengaturannya masih ada yang salah, dicoba aja bertahap memasukkan pengaturannya kemudian direstart jangan sekaligus.
mas bro…gmn kalo pada my computer > propertis > advance > environtmen variable > yg ada TEMP sama TMP
PATH kok g ada…..ada cuma 2 tu TEMP sama TMP…
mohon penjelasannya….
Tq mas
Mungkin akun Windows yang kamu gunakan adalah user standar sehingga akses dibatasi.
Agar bisa mengakses system konfigurasi dengan leluasa usernya harus administrator atau user yang sudah diberi mandat sebagai administrator.
mas, setelah saya masukkan:
PHPIniDir “C:/Apache/php/”
LoadModule php5_module “C:/Apache/php/php5apache2_2.dll”
pas di restart malah eror. dan setelah saya cek ternyata “php5apache2_2.dll” ga ada di folder php nya
itu bagaimana ya?
mohon pencerahannya
tx
Download lagilah PHP-nya yang terbaru. Nanti waktu download pilih yang Zip dengan Thread Safe.
gan.
ane sudah ngikutin semua petunjuk nya..
tapi, PHP ane kok gak upgrate ya gan.
PHP nya tetap jha gan.
masih “PHP Version 5.1.2″
minta pencerahan nya ya gan..
Mungkin browsernya masih menampilkan cache yang lama, coba dikosongkan cache browsernya.
cache browser..??
bisa di liat dimana ntu gan..??
apa maksudnya, “bersihkan riwayat terakhir” dalam bahasa indonesia nya.?
Ini link untuk menghapus cache pada browser http://htmlcssguides.com/cara-menghapus-cache-pada-browser dengan menu bahasa Inggris.
kenapa klo di browser lain bekerja tapi klo di mozilla firefox tidak mauu??
mohon panduanya bang…
Aneh, cachenya sudah dikosongkan apa blum? kalo sudah dikosongkan mungkin ada konflik dengan firefox add-onsnya, coba aja di nonaktifkan satu-persatu.
Kalo tetap ga bisa coba hapus cache browsernya secara manual. Hapus semua file dan folder yang ada di dalam folder C:\Documents and Settings\Username\Local Settings\Application Data\Mozilla\Firefox\Profiles\xxx.default\Cache
Sesuaikan Username dan xxx.default karena disetiap komputer itu beda-beda.