Cara membuka file php ini di windows

Menjalankan PHP di IIS mungkin bukan pilihan yang logis, tetapi masuk akal. Untungnya, menjalankan PHP di IIS tidak terlalu sulit, dan memberi Anda akses ke semua karya hebat PHP yang dihasilkan komunitas ini


Cara membuka file php ini di windows
Cara membuka file php ini di windows

Apa itu PHP?

PHP awalnya merupakan singkatan dari personal home page, namun sekarang menjadi kependekan dari PHP. Prosesor Hiperteks

PHP adalah bahasa pemrograman yang digunakan untuk pengembangan web. Itu juga digunakan sebagai nama untuk mesin dasar yang menjalankan aplikasi itu. Biasanya ini adalah Zend Engine. Meskipun ada alternatif, Zend Engine adalah implementasi standar dan satu-satunya yang dianggap sebagai "fitur lengkap". ”

Zend Engine menginterpretasikan kode PHP dan mengkompilasinya dengan cepat ke format yang dapat dieksekusi. Ini mungkin tampak tidak efisien, dan itu akan terjadi jika mesin harus melakukannya untuk setiap permintaan, tetapi beberapa orang pintar telah membuat pengoptimalan sebagai solusi yang memadai untuk sebagian besar kasus penggunaan. Kebetulan, kami akan melihat salah satu solusi tersebut (WinCache) di artikel ini. Keuntungan PHP (seperti komunitas yang hebat dan hasil yang cepat) jauh lebih besar daripada kemungkinan kelemahan kinerja yang tidak akan disadari oleh sebagian besar pengguna

Apa itu IIS?

IIS (Layanan Informasi Internet) adalah server web Microsoft dan telah ada sejak 1995. Versi terbaru, IIS 10, dibundel dengan Windows dan dengan demikian, IIS adalah produk gratis

Ada versi ringan dari IIS yang disebut IIS Express yang dapat diinstal secara terpisah, tetapi hanya ditujukan untuk tujuan pengembangan. IIS Express hanya mendukung protokol HTTP dan HTTPS dan secara default hanya mendukung permintaan lokal. Pada artikel ini, saya akan menggunakan versi lengkap IIS 10

Sejak versi 7, IIS telah memiliki arsitektur modular, yang memungkinkan kami menambahkan hanya fungsionalitas yang kami perlukan. IIS 10 menambahkan dukungan untuk HTTP/2, HSTS, dan kontainer. IIS adalah server web terpopuler ketiga (setelah Apache dan Nginx), berjalan sekitar 8. 7% dari semua situs web

Alasan untuk menjalankan PHP di IIS

Sebagian besar contoh aplikasi PHP berjalan di server web Apache atau Nginx, tetapi ada alasan yang sah untuk memilih IIS daripada opsi lainnya

  • Insinyur sistem Anda memiliki lebih banyak pengalaman dengan IIS
  • Anda memiliki kontrak dukungan yang hebat dengan Microsoft
  • Anda harus menjalankan ASP. NET atau aplikasi ASP klasik
  • Anda mengembangkan solusi khusus Windows secara lokal di IIS, dan juga harus mengerjakan solusi PHP
  • Anda perlu berintegrasi dengan layanan Windows lainnya seperti Active Directory, berbagi file Windows, atau Microsoft Exchange

IIS hanya berjalan di Windows, namun perlu diingat bahwa menjalankan PHP di IIS tidak sama dengan menjalankan PHP di Windows. Ada pilihan untuk menjalankan PHP di Windows seperti XAMPP atau WampServer. Namun, kedua opsi ini membuat beberapa pilihan tambahan untuk Anda. Mereka menjalankan Apache sebagai server web dan menggunakan MySQL atau MariaDB sebagai server basis data

Ini mungkin tidak sesuai dengan kebutuhan Anda. Jika Anda sudah memiliki situs web yang berjalan di IIS, sebaiknya jalankan juga situs web PHP Anda di sana. Dengan cara ini, semuanya ada di satu tempat. Mungkin Anda bahkan ingin menggunakan teknologi database lain. Atau Anda lebih suka keandalan solusi yang disediakan oleh perusahaan besar Microsoft. Kami akan melihat menginstal PHP di IIS, dan Anda akan melihat bahwa itu tidak terlalu sulit

Coba profiler kode gratis Stackify, Prefix, untuk menulis kode yang lebih baik di workstation Anda. Awalan bekerja dengan. NET, Java, PHP, Node. js, Ruby, dan Python

Menginstal IIS

Jika mesin Anda belum menjalankan IIS, Anda harus mengaktifkannya. Cara melakukannya tergantung pada versi spesifik Windows yang Anda miliki. Pada edisi non-server Windows, ini biasanya dilakukan di dialog "Aktifkan atau nonaktifkan fitur Windows". Cara termudah untuk membuka dialog ini (pada Windows 8 dan yang lebih baru) adalah dengan membuka menu Mulai dan mencari “fitur windows. Di sana, Anda kemudian dapat membuka dialog ini. Setelah dialog terbuka, periksa "Layanan Informasi Internet" dan "CGI. ”

Cara membuka file php ini di windows

Di Windows Server, ada lebih banyak langkah yang terlibat. Buka aplikasi Server Manager dan buka wizard "Add Roles and Features". Di halaman Peran Server, pilih "Server Web (IIS)"

Cara membuka file php ini di windows

Saat Anda diminta untuk memilih peran server, pastikan untuk mengaktifkan CGI

Cara membuka file php ini di windows

Setelah Anda menginstal IIS, navigasikan ke http. //localhost harus merender halaman IIS default

Cara membuka file php ini di windows

Apa itu CGI/FastCGI?

CGI adalah kependekan dari Common Gateway Interface, dan merupakan protokol standar untuk server web untuk menjalankan aplikasi di server. Anda harus mengaktifkan CGI di instans IIS Anda. Dalam kasus kami, ini berarti bahwa IIS menerima permintaan web yang masuk, dan kemudian meneruskannya ke mesin PHP kami (yang dapat dieksekusi Windows sederhana). Mesin PHP kemudian akan mengembalikan output yang harus dikembalikan IIS ke klien

CGI memulai dan menghentikan aplikasi untuk setiap permintaan. Ini bisa menjadi sangat mahal dalam hal kinerja jika Anda menerima banyak permintaan. CGI juga tidak dapat menangani penggunaan kembali koneksi database atau caching dalam memori dengan sangat baik. FastCGI adalah versi CGI yang lebih baru dan lebih baik yang dibuat pada pertengahan 90-an untuk mengatasi masalah ini. FastCGI dapat menjaga proses tetap hidup melalui banyak permintaan dan dapat menggunakan kembali sumber daya lain, menjadikannya alternatif yang lebih cepat dan lebih modern dari CGI "klasik"

Saat Anda mengaktifkan CGI untuk IIS, ini akan menyertakan FastCGI secara default. IIS kemudian akan menjalankan PHP melalui FastCGI

Menginstal PHP di IIS dengan Web PI

Cara termudah untuk menginstal PHP di IIS adalah dengan menggunakan Penginstal Platform Web Microsoft. Web PI adalah alat manajemen paket gratis untuk menginstal alat pengembangan web non-komersial dan ketergantungannya. Saat Anda menjalankan alat ini, Anda dapat memilih versi terbaru PHP di bawah bagian Frameworks pada tab Produk

Cara membuka file php ini di windows

Web PI akan menambahkan beberapa item ke daftar instal (tiga dalam kasus saya); . Selanjutnya, Anda harus menerima ketentuan lisensi dari berbagai komponen. Jika ada komponen yang gagal diinstal, Anda mungkin harus menginstalnya secara manual. Dalam kasus saya, ada masalah dengan PHP Manager untuk IIS, yang kemudian saya unduh (dari sini) dan instal

Dimungkinkan juga untuk menginstal PHP secara manual, jika Anda menginginkan kontrol lebih

Menginstal PHP di IIS secara manual

Menginstal PHP untuk IIS dengan Web PI akan menginstalnya ke “C. \File program. ” Anda mungkin menginginkan lebih banyak kendali atas ini, yang sepenuhnya mungkin dan juga tidak terlalu sulit

Pertama, unduh PHP dari situs web PHP. Pastikan untuk mengunduh versi aman non-utas. PHP tidak perlu melakukan pemeriksaan keamanan thread, karena FastCGI memastikan lingkungan single-threaded. Menghapus pemeriksaan ini meningkatkan kinerja

Ekstrak file ke folder pilihan Anda; . \PHP. ” Juga, tambahkan folder ini ke variabel Path System

Selanjutnya, buka layar Handler Mappings di IIS Manager

Cara membuka file php ini di windows

Di panel Tindakan, Anda akan dapat memilih “Tambahkan Pemetaan Modul. ” Masukkan detail yang diperlukan untuk memberi tahu IIS bahwa *. File php harus dijalankan oleh php-cgi. exe melalui FastCGI

Cara membuka file php ini di windows

Sekarang, pilih server Anda di panel Connections IIS Manager dan pilih “Default Document. ” Di panel Tindakan berikutnya, klik "Tambah ..." dan tambahkan "index. php. Anda juga dapat menambahkan file lain, seperti “Default. php. ” Ini memberi tahu IIS untuk mencari file seperti itu, jika tidak ada file yang ditentukan di URL

Terakhir, buka folder PHP Anda (mis. g. "C. \PHP") dan ganti nama "php. ini-pengembangan” atau “php. produksi-ini” menjadi “php. ini”, bergantung pada lingkungan Anda

Konfigurasi PHP di IIS

Jika Anda telah menginstal PHP di IIS dengan menggunakan Web PI, defaultnya mungkin baik-baik saja, tetapi tidak ada salahnya untuk memeriksanya. Jika Anda menginstal PHP secara manual, Anda pasti ingin memeriksa konfigurasinya. Anda dapat membuka file “php. ini” dan edit jika Anda terbiasa mengonfigurasi PHP. Anda juga dapat membuka PHP Manager di IIS Manager

Jika Anda belum melakukannya, instal PHP Manager untuk IIS dari sini. Kemudian Anda akan melihatnya di IIS Manager

Cara membuka file php ini di windows

Saat Anda membukanya, Anda akan langsung melihat peringatan tentang php Anda. file ini. Mengeklik tautan "Lihat rekomendasi" akan memberi Anda cara mudah untuk memperbaiki masalah apa pun

Cara membuka file php ini di windows

WinCache dan ekstensi

PHP memungkinkan ekstensi dipasang dan diaktifkan. Dalam instalasi default saya, saya sudah menginstal 40 ekstensi. Anda dapat menginstal ekstensi PHP di folder "ext" di bawah folder instalasi PHP Anda. Anda juga dapat menginstalnya melalui PHP Manager. Demikian juga, Anda dapat mengaktifkan dan menonaktifkan ekstensi dengan mengedit file php.ini. ini atau dengan menggunakan PHP Manager

Misalnya, WinCache adalah ekstensi populer untuk meningkatkan kecepatan PHP pada sistem Windows. Ini termasuk mekanisme caching seperti cache data pengguna, cache sesi, cache sistem file, dan cache jalur relatif

Jika Anda telah menginstal PHP dengan menggunakan Web PI, Anda tidak perlu melakukan apa pun di sini. Jika Anda menginstal PHP secara manual, unduh versi yang benar dari SourceForge dan simpan ke beberapa folder sementara. Pastikan untuk mengunduh dari folder pengembangan, karena file lainnya adalah untuk WinCache versi Web PI. Jalankan file "exe" dan kemudian salin file "php_wincache. dll” ke folder “ext” di folder instalasi PHP Anda

Di PHP Manager, Anda kemudian dapat mengklik tautan "aktifkan atau nonaktifkan ekstensi" dan aktifkan WinCache

Cara membuka file php ini di windows

Opsi lainnya adalah menambahkan “extension=php_wincache. dll" di akhir "php.ini" Anda. ini”.

Pastikan Anda mengunduh versi WinCache yang sesuai dengan versi PHP Anda. Saat saya menulis artikel ini, WinCache hanya didukung hingga PHP 7. 2, meskipun PHP 7. 3 sudah dirilis. Di forum WinCache, Anda dapat membaca dukungan untuk 7. 3 ada di radar, tetapi membutuhkan beberapa pekerjaan

Menguji instalasi Anda

Sekarang kami telah menginstal PHP untuk IIS, kami dapat mengujinya dengan mudah. Buat file baru di editor teks favorit Anda dan tambahkan hanya baris berikut

<?php phpinfo(); ?>

Simpan file ini ke C. \inetpub\wwwroot. Di sinilah IIS akan meng-hosting situs web Anda. Pastikan untuk menjalankan editor Anda sebagai Administrator, atau Anda tidak akan dapat menyimpan file ke folder itu

Sekarang, arahkan ke http. //localhost/phpinfo. php di browser Anda dan Anda akan melihat ikhtisar panjang dari semua pengaturan PHP saat ini

Cara membuka file php ini di windows

Ini berarti semuanya bekerja dengan baik

Perlu diingat bahwa meletakkan file phpinfo. php di situs web publik adalah praktik keamanan yang buruk. Itu memaparkan terlalu banyak informasi tentang server Anda yang dapat digunakan peretas untuk menyerang Anda

Menggabungkan kekuatan IIS dan PHP

PHP digunakan oleh hampir 80% situs web di internet, menurut perkiraan. Itu juga telah teruji oleh waktu dengan sangat baik. Ini memiliki komunitas yang luas dan bersemangat dan mencakup beberapa produk yang telah dicoba dan diuji seperti WordPress dan Drupal

IIS bukanlah server web dengan pangsa pasar paling signifikan, tetapi memiliki dukungan dan dedikasi dari Microsoft di belakangnya, yang berarti akan terus dikembangkan dan didukung untuk beberapa waktu. Jika Anda sudah memiliki situs web yang berjalan di IIS, Anda sekarang dapat menambahkan situs PHP Anda ke dalamnya, menyimpan semuanya di satu tempat

Pada contoh di atas, kami menambahkan situs web PHP (satu file kecil) kami ke folder wwwroot. Ini memetakan ke "Situs Web Default" di IIS. Namun, tidak ada yang menghentikan Anda untuk menggunakan kemungkinan IIS dan meletakkan situs web Anda di folder lain, lalu menjalankannya di kumpulan aplikasi terpisah. Ini praktik terbaik

Misalnya, saya telah mengekstrak file Drupal di mesin lokal saya dan mengarahkan IIS ke folder itu

Cara membuka file php ini di windows

Catatan. mungkin ini tidak berhasil untuk Anda. Saya harus melakukan beberapa pekerjaan ekstra karena web. config yang dihasilkan oleh IIS menyertakan bagian penulisan ulang yang tidak berfungsi untuk saya. Saya harus menghapusnya, atau memasang modul penulisan ulang untuk IIS

Di sini Anda dapat melihat pengaturan Drupal berjalan pada instance IIS lokal saya

Cara membuka file php ini di windows

Ini adalah Drupal dan PHP yang berjalan di IIS 10 di Windows 10

Pertimbangan lebih lanjut

Sama seperti aplikasi lain yang berjalan di IIS, Anda ingin mempertimbangkan beberapa hal saat menjalankan aplikasi PHP di IIS

  • Pisahkan aplikasi satu sama lain dengan menjalankannya di kumpulan aplikasi terpisah
  • Hanya izinkan identitas kumpulan aplikasi mengakses folder dan file milik situs web
  • Pertimbangkan untuk memiliki , bukan satu php global. file ini
  • Pertimbangkan untuk menginstal PHP di folder yang menunjukkan versi (“C. \PHP7. 2” bukan “C. \PHP”) sehingga situs yang berbeda dapat mengandalkan versi PHP yang berbeda

Ada lebih banyak hal untuk menjalankan PHP di IIS, karena kekuatan kedua platform (sama seperti ada banyak kemungkinan saat menjalankan PHP di Apache atau Nginx)

Hal yang menarik untuk dicatat adalah bahwa Retrace akan segera mendukung menjalankan PHP di IIS. Retrace sudah mendukung banyak platform dan framework yang berjalan atau sering dikaitkan dengan PHP. Tetapi menambahkan dukungan untuk PHP di IIS akan menjadikannya solusi hebat untuk kebutuhan PHP APM Anda, terlepas dari server web mana yang menjalankan aplikasi PHP Anda

PHP dan IIS. mudah

Tidak banyak orang yang tahu IIS mendukung menjalankan aplikasi PHP dan betapa mudahnya mengaturnya. Menggunakan Web PI, Anda dapat membuatnya berfungsi hanya dengan beberapa klik. Menginstalnya secara manual tidak terlalu sulit, dan memberi Anda kontrol ekstra

Linux dan Apache atau Nginx tampaknya menjadi pilihan default untuk PHP, tetapi hanya dalam beberapa langkah, Anda dapat menjalankan aplikasi PHP di server web IIS Anda. Jika karena alasan apa pun, Anda tidak memiliki opsi untuk menjalankan Apache atau Nginx dan merasa "terjebak" dengan IIS, atau Anda lebih suka IIS, itu tidak akan menghentikan Anda untuk menggunakan kekuatan PHP, yang masih menjadi bahasa paling populer di

Bagaimana cara melihat file PHP ini?

Jawaban Anda .
Anda bisa mendapatkan phpinfo() lengkap menggunakan. php -i
Dan, di sana, ada php. file ini digunakan. $php -i. grep 'File Konfigurasi' File Konfigurasi (php.ini). ini) Path => /etc Memuat File Konfigurasi => /etc/php. ini
Di Windows gunakan find sebagai gantinya. php -i. temukan/a"file konfigurasi" Semoga bermanfaat

Di mana letak file PHP ini Windows?

pengguna. File ini adalah file konfigurasi default untuk menjalankan aplikasi yang membutuhkan PHP. Ini digunakan untuk mengontrol variabel seperti ukuran unggahan, batas waktu file, dan batas sumber daya. File ini terletak di server Anda di folder /public_html .

Bagaimana cara memulai PHP ini?

Cara Membuat PHP Secara Manual. .
Masuk ke akun cPanel Anda
Buka Manajer File Anda
Arahkan ke direktori public_html Anda
Buat berkas baru
Beri nama php. ini
Mengedit php. file ini yang baru saja Anda buat
Salin dan Tempel php default. kode ini dari salinan versi default di bawah ini
Klik Simpan Perubahan

Bagaimana cara mengedit file PHP ini?

Memodifikasi PHP. .
Masuk ke cPanel
Temukan File Manager di bagian File di cPanel. .
Arahkan ke direktori tempat Anda akan menyimpan atau mengedit PHP. .
Edit bagian PHP. .
Klik SIMPAN PERUBAHAN di sudut kanan atas untuk menyimpan modifikasi atau penambahan Anda ke file