Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah cara untuk menentukan sama ada Skrip PHP Berjalan dari CLI atau Pelayan Web?

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

DDD
DDDasal
2024-10-28 09:59:02112semak imbas

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>

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!

Kenyataan:
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