Rumah >pembangunan bahagian belakang >tutorial php >Terokai prinsip kerja, persamaan dan perbezaan antara PHP CLI dan CGI
Prinsip kerja dan persamaan dan perbezaan
Dalam pembangunan web, PHP ialah bahasa pengaturcaraan yang biasa digunakan yang boleh berinteraksi dengan pelayan web dengan cara yang berbeza, yang paling biasa adalah melalui PHP CLI (Antaramuka Talian Perintah) dan PHP CGI (Antara Muka Gerbang Biasa). Artikel ini akan meneroka prinsip kerja, persamaan dan perbezaan antara PHP CLI dan CGI, dan menyediakan contoh kod khusus untuk menggambarkan perbezaan antara mereka.
1. Cara PHP CLI berfungsi
PHP CLI ialah penterjemah PHP yang dijalankan di bawah baris arahan. Ia melaksanakan skrip PHP dengan memasukkan parameter pada baris arahan tanpa bergantung pada pelayan web. Prinsip kerja PHP CLI boleh dibahagikan secara ringkas kepada langkah-langkah berikut:
Berikut ialah contoh skrip PHP CLI (test.php):
<?php echo "Hello, PHP CLI!";
Pengguna boleh menjalankan skrip melalui baris arahan:
php test.php
Hasil pelaksanaan akan memaparkan "Hello, PHP CLI!" .
2. Cara PHP CGI berfungsi
PHP CGI ialah cara untuk berinteraksi dengan skrip PHP dan pelayan web (seperti Apache, Nginx, dll.). Apabila penyemak imbas meminta skrip PHP, pelayan web memanggil jurubahasa PHP untuk melaksanakan skrip PHP dan mengembalikan hasil pelaksanaan kepada penyemak imbas. Prinsip kerja PHP CGI boleh dibahagikan secara ringkas kepada langkah-langkah berikut:
Berikut ialah contoh skrip PHP CGI mudah (test.php):
<?php echo "Hello, PHP CGI!";
Pengguna boleh meminta skrip melalui penyemak imbas, dan pelayan web akan memanggil jurubahasa PHP untuk melaksanakan skrip dan mengembalikan hasilnya kepada pelayar untuk paparan.
3. Persamaan dan perbezaan antara PHP CLI dan PHP CGI
4. Contoh Kod
Berikut ialah contoh komprehensif, termasuk skrip (index.php) yang boleh dijalankan melalui PHP CLI dan PHP CGI:
<?php if (PHP_SAPI == 'cli') { // PHP CLI环境 echo "Hello, PHP CLI!"; } else { // PHP CGI环境 echo "Hello, PHP CGI!"; }
Pengguna boleh menjalankan ini dalam baris arahan melalui arahan berikut Skrip:
php index.php
Atau minta skrip melalui pelayar web, pelayan web akan memanggil jurubahasa PHP untuk melaksanakan skrip dan mengembalikan hasilnya.
Melalui pengenalan di atas, kita dapat melihat perbezaan prinsip kerja dan kaedah penggunaan PHP CLI dan PHP CGI Pembangun boleh memilih kaedah yang sesuai untuk melaksanakan skrip PHP mengikut keperluan tertentu.
Atas ialah kandungan terperinci Terokai prinsip kerja, persamaan dan perbezaan antara PHP CLI dan CGI. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!