Cara menginstal PHP 5.2.5

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 5.2.5 diatas anda bisa mendownload dari php archives atau museumnya php.

Untuk versi diatasnya 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, singkat cerita download yang Zip,VC6 dengan Thread Safe.

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 versi diatasnya php 5.+.+ gunakan “php.ini-production” karena pengaturan tersebut merupakan pengaturan standart, 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 ="C:\My Websites"

Kemudian cari baris berikutnya:

extension_dir = "./"

Isikan sehingga menjadi:

extension_dir = "C:\Apache\php\ext"

Perlu diperhatikan disini yang digunakan adalah backslash “\” bukan slash “/”

Agar PHP terhubung dengan server maka kita harus mengedit Apache configuration file 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>

php_add_ext

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"

php_add_code

Diakhir dari file tersebut tambahkan yang berikut ini:

PHPIniDir "C:/Apache/php/"
LoadModule php5_module "C:/Apache/php/php5apache2_2.dll"

php_add_code2

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 file2x tersebut ke folder Windows atau System32, tapi tentu akan jadi rumit ketika kita ingin meng-upgrade php yang ujung-ujungnya malah system windows kita yang rusak. Jadi jalan terbaiknya ialah 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”

php_system_properties

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

php_variable_select.jpg

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

php_edit_variable

Setelah Edit System Variable terbuka di dalam “Variable value” tambahkan “C:\Apache\php” dengan dibatasi oleh tanda titik koma “;” klik OK.

Agar system dapat membaca perubahan ini, Komputer 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 C:\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 jadi “index.php.txt” hapus file “index.html”jika masih ada di folder tersebut. Kemudian buka browser ketik di address bar “localhost” atau “http//localhost/” Jika browser menampilkan seperti berikut ini berarti PHP telah terhubung ke Server dengan baik, again Congratulations…

php_test

Berikutnya kita akan menginstal MySQL.

Posted on April 29th, 2008 in Local Server by Masim man

42 Responses to “Cara menginstal PHP 5.2.5”

  1. adiet says:

    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..

  2. Masim man says:

    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…

  3. rangga says:

    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

  4. Masim man says:

    Hi Rangga,

    Saya kurang ngerti nih masalahnya, aplikasi yang dimaksud apa ya? dan mengapa harus login? tolong diperjelas mas…

  5. rangga says:

    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 ??

  6. rangga says:

    Mas kl blh minta YM nya doonk sy terdesak ??

  7. Masim man says:

    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. :)

  8. [...] menginstal phpMyAdmin, pastikan bahwa anda sudah mengintal Apache Server, PHP dan [...]

  9. Rosi says:

    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…

  10. Masim man says:

    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.

  11. Putri says:

    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?

  12. Masim man says:

    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

  13. ones says:

    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

  14. henok says:

    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

  15. santoz says:

    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!

  16. ripin says:

    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

  17. ripin says:

    mas aq lum berhasil jg nih masalah php,,,tolong d bantu dumz,sorry newbie

  18. desekin says:

    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..

  19. noer says:

    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

  20. Chrono says:

    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….

  21. ian says:

    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..

  22. adigondronk says:

    saya mau nanya gimana cara bikin guestbook

  23. opique says:

    gimana sih caranya nginstal apache? didwnload ap gmana?.. he……. asowry masih amatiran….

  24. [...] kita akan menginstal PHP 5.2.5. Posted on April 27th, 2008 in Local Server by: Masim man « Belajar HTML Cara menginstal [...]

  25. [...] melanjut kebagian ini, pastikan bahwa Apache Server dan PHP sudah terinstal dan berjalan dengan [...]

  26. putri_nara95 says:

    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

  27. Masim man says:

    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/

  28. putri_nara95 says:

    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…….

  29. Faisal Khalid says:

    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

    • Masim man says:

      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.

  30. fadly says:

    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…

  31. dimas says:

    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

  32. aldi says:

    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 .

  33. bagus says:

    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?

  34. Frans says:

    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?

  35. fadel says:

    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

  36. Aminudi Gea says:

    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.

  37. Regi says:

    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..

  38. AROF says:

    COBA CEK SERVER PASTI GAK BISA DI RESTART ..

  39. Bro Instalan ini berlaku untuk php 5.3 kagak?

Post a comment