Rumah > Artikel > pembangunan bahagian belakang > Adakah PHP Berjalan sebagai 'Tiada Siapa'? Cara Menentukan Identiti Pengguna dalam PHP
Menentukan Identiti PHP
Artikel ini membincangkan persoalan tentang cara mengenal pasti identiti pengguna di mana PHP sedang melaksanakan. Khususnya, tumpuan adalah untuk mengesan jika PHP berjalan sebagai pengguna "tiada sesiapa" dan meneroka nama alternatif yang dikaitkan dengannya.
Perintah "whoami"
Yang paling mudah kaedah untuk mendapatkan semula pengguna yang menjalankan PHP adalah dengan menggunakan arahan whoami terbina dalam. Dengan melaksanakan exec('whoami'), PHP mendapatkan semula dan menggemakan nama pengguna pengguna semasa. Pendekatan ini menyediakan cara yang cepat dan boleh dipercayai untuk memastikan sama ada PHP beroperasi sebagai pengguna "tiada sesiapa".
Nama Alternatif untuk "nobody"
Sedangkan "nobody" ialah nama yang paling biasa digunakan untuk pengguna tanpa nama, perlu diperhatikan bahawa sistem lain mungkin menggunakan sebutan yang berbeza. Beberapa nama alternatif termasuk:
Pilihan Tambahan
Dalam situasi tertentu, ia mungkin berfaedah untuk memperoleh maklumat yang lebih terperinci tentang pengguna. PHP menawarkan fungsi get_current_user() untuk mendapatkan nama pengguna semasa, manakala getuid() dan geteuid() memberikan akses kepada ID pengguna berangka. Selain itu, fungsi posix_getpwuid() boleh memberikan maklumat tentang pengguna yang ditentukan, termasuk nama dan butiran mereka.
Atas ialah kandungan terperinci Adakah PHP Berjalan sebagai 'Tiada Siapa'? Cara Menentukan Identiti Pengguna dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!