Bagaimanakah cara untuk menentukan sama ada Skrip PHP Berjalan dari CLI atau Pelayan Web?

DDD
Lepaskan: 2024-10-28 09:59:02
asal
111 orang telah melayarinya

How do I Determine if a PHP Script is Running from the CLI or a Web Server?

Menentukan Sumber Invocation PHP: CLI vs Web Server

Menentukan sama ada skrip PHP dilaksanakan daripada antara muka baris arahan (CLI) atau pelayan web, seperti Apache dengan mod_php, adalah penting untuk mengurus skrip anda dengan sewajarnya.

Untuk menilai sumber invokasi dengan berkesan, gunakan fungsi php_sapi_name(). Ia mengembalikan rentetan huruf kecil yang menyatakan jenis antara muka. Selain itu, pertimbangkan untuk menggunakan pemalar PHP_SAPI untuk tujuan ini.

Sebagai contoh, untuk mengetahui sama ada PHP beroperasi dalam CLI, gunakan fungsi berikut:

<code class="php">function isCommandLineInterface()
{
    return (php_sapi_name() === 'cli');
}</code>
Salin selepas log masuk

Pendekatan ini menyediakan kaedah yang boleh dipercayai untuk tentukan asal usul skrip PHP anda, membolehkan anda menyesuaikan pelaksanaannya dengan sewajarnya.

Atas ialah kandungan terperinci Bagaimanakah cara untuk menentukan sama ada Skrip PHP Berjalan dari CLI atau Pelayan Web?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!