Dalam panduan ini, kami akan memandu Anda melalui langkah-langkah cara menginstal bahasa pemrograman PHP di Windows
Anda dapat menyiapkan lingkungan pengembangan web di PC Windows dengan berbagai cara. Misalnya, Anda dapat menggunakan Subsistem Windows untuk Linux (WSL2) dan menginstal PHP di Ubuntu. Di sisi lain, Anda dapat menggunakan sesuatu seperti Docker atau Xampp, WampServer, atau salah satu dari banyak solusi prabundel lainnya
Salah satu cara favorit kami untuk menyiapkan server pengembangan yang menjalankan PHP adalah dengan menggunakan Raspberry Pi. Kami memiliki panduan untuk menyiapkan PHP di Raspberry Pi dan beberapa tutorial lainnya tentang penyiapan server web umum. Saya sarankan untuk memeriksanya jika Anda menyukai ide mesin pengembangan Linux khusus
Instruksi ini telah diuji pada versi terbaru Windows 11. Oleh karena itu, langkah-langkahnya mungkin sedikit berbeda dari versi Windows sebelumnya
Daftar isi
Cara Instal PHP di Windows
Proses menginstal PHP pada sistem operasi Windows relatif mudah. Langkah-langkah di bawah ini akan membawa Anda melalui penginstalan, konfigurasi, dan membuat PHP dapat digunakan dalam command prompt
Unduh dan Ekstrak Paket PHP ZIP
1. Untuk memulai, Anda harus menuju ke situs web Windows PHP dan mengunduh file zip x64 thread-safe terbaru. Saya sarankan tetap menggunakan versi terbaru PHP
2. Setelah diunduh, Anda perlu mengekstrak file zip menggunakan alat zip Windows bawaan atau alternatif seperti 7zip
Anda dapat mengekstrak zip PHP di mana saja di komputer Anda, tetapi untuk mempermudah, saya sarankan di dalam drive sistem, biasanya php -v PHP 8.1.11 (cli) (built: Sep 28 2022 11:08:17) (ZTS Visual C++ 2019 x64) Copyright (c) The PHP Group Zend Engine v4.1.11, Copyright (c) Zend Technologies1
Untuk mengekstrak file zip, klik kanan pada file tersebut dan pilih "Ekstrak Semua. ”
Selanjutnya, ubah lokasi folder ke lokasi yang Anda inginkan. Saya merekomendasikan php -v PHP 8.1.11 (cli) (built: Sep 28 2022 11:08:17) (ZTS Visual C++ 2019 x64) Copyright (c) The PHP Group Zend Engine v4.1.11, Copyright (c) Zend Technologies2
3. File PHP sekarang harus diekstraksi dan dapat dilihat di direktori pilihan Anda. Dalam kasus saya, ini adalah folder php -v PHP 8.1.11 (cli) (built: Sep 28 2022 11:08:17) (ZTS Visual C++ 2019 x64) Copyright (c) The PHP Group Zend Engine v4.1.11, Copyright (c) Zend Technologies2
Tambahkan PHP sebagai Variabel Lingkungan Path
Untuk membuat PHP dapat digunakan dalam command prompt dan alat lainnya, Anda akan ingin mengaturnya sebagai variabel lingkungan jalur
4. Pertama, muat alat variabel lingkungan dengan mengeklik tombol Windows di bilah tugas dan mencari "Variabel Lingkungan". Klik "Edit Variabel Lingkungan untuk akun Anda"
5. Di jendela berikutnya, pilih "Variabel Lingkungan"
6. Sekarang, pilih "Path" di bagian variabel sistem dan klik Edit
Sekarang, pilih baru dan masukkan lokasi direktori PHP kita. Setelah selesai, pilih OK di setiap layar sampai Anda keluar dari semua jendela opsi
Anda sekarang seharusnya dapat menjalankan perintah PHP di dalam command prompt di komputer Windows Anda
Periksa Versi PHP Anda di Windows
Langkah-langkah berikut akan mengonfirmasi versi PHP yang terinstal dan Anda dapat menggunakannya di dalam command prompt
7. Muat prompt perintah di Windows dengan mengklik tombol Windows dan memasukkan cmd. Klik pada prompt perintah untuk membukanya
8. Untuk memeriksa versi PHP, masukkan yang berikut ke dalam prompt perintah Windows
php -vAnda harus mendapatkan output berikut dari perintah di atas
php -v PHP 8.1.11 (cli) (built: Sep 28 2022 11:08:17) (ZTS Visual C++ 2019 x64) Copyright (c) The PHP Group Zend Engine v4.1.11, Copyright (c) Zend TechnologiesJika Anda mendapatkan kesalahan, seperti perintah tidak dikenali, Anda mungkin belum menyiapkannya dengan benar, atau ada masalah dengan paket PHP Anda
Mengkonfigurasi php. ini File
File php -v PHP 8.1.11 (cli) (built: Sep 28 2022 11:08:17) (ZTS Visual C++ 2019 x64) Copyright (c) The PHP Group Zend Engine v4.1.11, Copyright (c) Zend Technologies4 tidak akan ada pada pengaturan pertama, jadi kita perlu membuatnya dalam beberapa langkah berikutnya
9. Di File Explorer, navigasikan ke direktori php -v PHP 8.1.11 (cli) (built: Sep 28 2022 11:08:17) (ZTS Visual C++ 2019 x64) Copyright (c) The PHP Group Zend Engine v4.1.11, Copyright (c) Zend Technologies5 atau direktori instalasi PHP pilihan Anda
Di direktori ini, akan ada dua file php -v PHP 8.1.11 (cli) (built: Sep 28 2022 11:08:17) (ZTS Visual C++ 2019 x64) Copyright (c) The PHP Group Zend Engine v4.1.11, Copyright (c) Zend Technologies6. Yang pertama adalah php -v PHP 8.1.11 (cli) (built: Sep 28 2022 11:08:17) (ZTS Visual C++ 2019 x64) Copyright (c) The PHP Group Zend Engine v4.1.11, Copyright (c) Zend Technologies_7, yang berisi pengaturan yang lebih sesuai dengan lingkungan pengembangan. Yang kedua adalah php -v PHP 8.1.11 (cli) (built: Sep 28 2022 11:08:17) (ZTS Visual C++ 2019 x64) Copyright (c) The PHP Group Zend Engine v4.1.11, Copyright (c) Zend Technologies_8, yang berisi pengaturan yang lebih cocok untuk lingkungan produksi
Karena kami sedang menyiapkan lingkungan pengembangan, salin php -v PHP 8.1.11 (cli) (built: Sep 28 2022 11:08:17) (ZTS Visual C++ 2019 x64) Copyright (c) The PHP Group Zend Engine v4.1.11, Copyright (c) Zend Technologies7 dan ganti namanya menjadi php -v PHP 8.1.11 (cli) (built: Sep 28 2022 11:08:17) (ZTS Visual C++ 2019 x64) Copyright (c) The PHP Group Zend Engine v4.1.11, Copyright (c) Zend Technologies4
10. Jika Anda ingin mengedit file php -v PHP 8.1.11 (cli) (built: Sep 28 2022 11:08:17) (ZTS Visual C++ 2019 x64) Copyright (c) The PHP Group Zend Engine v4.1.11, Copyright (c) Zend Technologies_4, buka di editor teks seperti Visual Studio Code
Anda dapat mengaktifkan dan menonaktifkan pengaturan dengan menghapus extension=curl extension=gd extension=mbstring extension=exif extension=mysqli2 dari depan baris. Jika sebuah baris dimulai dengan titik koma (;), pengaturan dikomentari dan karenanya dinonaktifkan
Jika Anda berencana melakukan pekerjaan web, Anda akan ingin menghapus titik koma dari depan ekstensi berikut
extension=curl extension=gd extension=mbstring extension=exif extension=mysqliKonfigurasikan PHP untuk Apache di Windows
Untuk mengkonfigurasi PHP untuk web server Apache, Anda harus terlebih dahulu memastikan bahwa Apache terinstal di Windows. Bagian ini menganggap Anda menggunakan Apache Lounge, jadi instruksi mungkin berbeda jika Anda menggunakan paket yang berbeda. Misalnya, lokasi direktori Apache kita adalah extension=curl extension=gd extension=mbstring extension=exif extension=mysqli3
11. Di editor kode favorit Anda, buka file extension=curl extension=gd extension=mbstring extension=exif extension=mysqli_4 yang terletak di direktori extension=curl extension=gd extension=mbstring extension=exif extension=mysqli5
Kita perlu menentukan beberapa arahan di dalam file konfigurasi ini, yang akan segera saya sentuh sekarang
- PHPIniDir adalah tempat Anda perlu menentukan direktori tempat file php -v PHP 8.1.11 (cli) (built: Sep 28 2022 11:08:17) (ZTS Visual C++ 2019 x64) Copyright (c) The PHP Group Zend Engine v4.1.11, Copyright (c) Zend Technologies4 berada
- LoadModule adalah tempat kami menentukan modul yang ingin kami muat dan lokasinya. Dalam hal ini, itu adalah modul PHP apache
- AddType memungkinkan kita untuk memetakan ekstensi file PHP ke modul PHP kita
Di bagian bawah file ini, masukkan kode berikut
#PHP PHPIniDir "C:/php" LoadModule php_module "C:/php/php8apache2_4.dll" AddType application/x-httpd-php .phpSetelah selesai, simpan dan keluar
12. Untuk menguji kode di atas, pertama-tama hidupkan server Apache dengan memasukkan baris berikut ke dalam command prompt
cd C:\Apache24\bin httpdSelanjutnya, buat file baru bernama extension=curl extension=gd extension=mbstring extension=exif extension=mysqli_7 di direktori extension=curl extension=gd extension=mbstring extension=exif extension=mysqli8 (extension=curl extension=gd extension=mbstring extension=exif extension=mysqli9). Di dalam file ini, tambahkan kode berikut
13. Di browser web favorit Anda, navigasikan ke #PHP PHPIniDir "C:/php" LoadModule php_module "C:/php/php8apache2_4.dll" AddType application/x-httpd-php .php0. Jika semuanya bekerja dengan benar, Anda akan melihat halaman seperti di bawah ini
Konfigurasikan PHP untuk NGINX di Windows
Terakhir, kita akan membahas konfigurasi PHP untuk NGINX pada sistem operasi Windows. Untuk bagian ini, kami meminta Anda menginstal NGINX di komputer Anda. Untuk tutorial ini, kami menggunakan paket default NGINX untuk Windows yang disimpan di direktori #PHP PHPIniDir "C:/php" LoadModule php_module "C:/php/php8apache2_4.dll" AddType application/x-httpd-php .php1
NGINX menggunakan daemon FastCGI untuk berkomunikasi dengan PHP pada sistem operasi Windows. Penyiapan ini memerlukan konfigurasi yang sedikit lebih banyak daripada Apache tetapi masih relatif mudah. Langkah-langkah di bawah ini akan membawa Anda melalui cara menyiapkan PHP dan NGINX di komputer Windows Anda
14. Muat file #PHP PHPIniDir "C:/php" LoadModule php_module "C:/php/php8apache2_4.dll" AddType application/x-httpd-php .php_2 di editor kode pilihan Anda. Anda dapat menemukan file ini di direktori #PHP PHPIniDir "C:/php" LoadModule php_module "C:/php/php8apache2_4.dll" AddType application/x-httpd-php .php3
Temukan blok konfigurasi server dan ganti dengan konfigurasi di bawah ini
server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9123; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }15. Kita perlu memulai skrip PHP CGI kita dan mengikatnya ke alamat lokal dengan port #PHP PHPIniDir "C:/php" LoadModule php_module "C:/php/php8apache2_4.dll" AddType application/x-httpd-php .php4
Anda dapat memulai PHP CGI dengan memasukkan yang berikut ke dalam command prompt
php-cgi -b 127.0.0.1:912316. Mulai server NGINX dengan membuka prompt perintah baru dan menavigasi ke direktori #PHP PHPIniDir "C:/php" LoadModule php_module "C:/php/php8apache2_4.dll" AddType application/x-httpd-php .php5
cd c:\nginxSekarang mulai server Nginx dengan menjalankan perintah berikut
nginx.exe17. Untuk menguji kode di atas, buat file baru bernama extension=curl extension=gd extension=mbstring extension=exif extension=mysqli7 di direktori #PHP PHPIniDir "C:/php" LoadModule php_module "C:/php/php8apache2_4.dll" AddType application/x-httpd-php .php7 (#PHP PHPIniDir "C:/php" LoadModule php_module "C:/php/php8apache2_4.dll" AddType application/x-httpd-php .php8). Di dalam file ini, tambahkan kode berikut
<?php phpinfo(); ?>18. Di browser favorit Anda, navigasikan ke #PHP PHPIniDir "C:/php" LoadModule php_module "C:/php/php8apache2_4.dll" AddType application/x-httpd-php .php0. Jika semuanya bekerja dengan benar, Anda akan melihat halaman seperti di bawah ini
Kesimpulan
Saya harap sekarang Anda telah menginstal PHP di mesin Windows Anda dan dikonfigurasikan dengan benar sesuai keinginan Anda
Sayangnya, mengonfigurasi perangkat lunak bisa rumit, jadi jika Anda mengalami masalah, periksa kembali semua pengaturan Anda untuk melihat apakah Anda dapat menemukan kesalahan ketik yang menyebabkan masalah Anda
Jika Anda baru mengenal PHP, saya sarankan untuk melihat banyak tutorial PHP kami yang akan membantu Anda mempelajari dasar-dasarnya. Misalnya, belajar tentang tipe data PHP, pernyataan if else dan operator akan banyak membantu