(PHP 5 >= 5. 2. 4, PHP7, PHP8) Show php_ini_loaded_file — Ambil jalur ke php.ini yang dimuat. file ini Keteranganphp_ini_loaded_file(). rangkaian. PALSU ParameterFungsi ini tidak memiliki parameter Nilai PengembalianPHP yang dimuat. jalur ini, atau ContohContoh #1 php_ini_loaded_file() contoh
Contoh di atas akan menampilkan sesuatu yang mirip dengan Loaded php.ini: /usr/local/php/php.ini Menentukan direktori tempat mencari php. ini, atau file -d configuration_directive[=value]4 khusus (yang tidak perlu diberi nama php. ini), e. g $ php -c /custom/directory/ my_script.php $ php -c /custom/directory/custom-file.ini my_script.php Jika opsi ini tidak ditentukan, php. ini dicari di lokasi default -n --no-php-iniAbaikan php. ini sepenuhnya -d --definisikanTetapkan nilai khusus untuk salah satu arahan konfigurasi yang diizinkan di php. ini. Sintaksnya adalah -d configuration_directive[=value]_ # Omitting the value part will set the given configuration directive to "1" $ php -d max_execution_time -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(1) "1" # Passing an empty value part will set the configuration directive to "" php -d max_execution_time= -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(0) "" # The configuration directive will be set to anything passed after the '=' character $ php -d max_execution_time=20 -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(2) "20" $ php -d max_execution_time=doesntmakesense -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(15) "doesntmakesense"_-e --info-profil Aktifkan mode informasi tambahan, untuk digunakan oleh debugger/profiler -f --berkasParsing dan jalankan file yang ditentukan. -f adalah opsional dan dapat dihilangkan - hanya memberikan nama file untuk dieksekusi sudah cukup -tangan -? . -i --info Memanggil phpinfo(), dan mencetak hasilnya. Jika PHP tidak bekerja dengan benar, disarankan untuk menggunakan perintah php -i dan lihat apakah ada pesan kesalahan yang dicetak sebelum atau menggantikan tabel informasi. Berhati-hatilah saat menggunakan mode CGI, hasilnya dalam HTML dan karenanya sangat besar. -l --periksa sintaksMenyediakan cara mudah untuk hanya melakukan pemeriksaan sintaks pada kode PHP yang diberikan. Jika berhasil, teks -d configuration_directive[=value]5 ditulis ke output standar dan kode pengembalian shell adalah -d configuration_directive[=value]6. Jika gagal, teks -d configuration_directive[=value]7 selain pesan kesalahan parser internal ditulis ke output standar dan kode pengembalian shell diatur ke -d configuration_directive[=value]8 Opsi ini tidak akan menemukan kesalahan fatal (seperti fungsi yang tidak terdefinisi). Gunakan -f untuk menguji kesalahan fatal juga -m --modul Contoh #1 Mencetak modul PHP dan Zend bawaan (dan dimuat). $ php -m [PHP Modules] xml tokenizer standard session posix pcre overload mysql mbstring ctype [Zend Modules]_-r --lari Mengizinkan eksekusi PHP disertakan langsung pada baris perintah. Tag awal dan akhir PHP ( -d configuration_directive[=value]_9) tidak diperlukan dan akan menyebabkan kesalahan parse jika ada # Omitting the value part will set the given configuration directive to "1" $ php -d max_execution_time -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(1) "1" # Passing an empty value part will set the configuration directive to "" php -d max_execution_time= -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(0) "" # The configuration directive will be set to anything passed after the '=' character $ php -d max_execution_time=20 -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(2) "20" $ php -d max_execution_time=doesntmakesense -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(15) "doesntmakesense"_0. Karena variabel $foo tidak mungkin untuk didefinisikan, itu tidak berkembang menjadi apa-apa yang menghasilkan kode diteruskan ke PHP untuk eksekusi benar-benar membaca $ php -r " = get_defined_constants();" Cara yang benar adalah dengan menggunakan tanda kutip tunggal # Omitting the value part will set the given configuration directive to "1" $ php -d max_execution_time -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(1) "1" # Passing an empty value part will set the configuration directive to "" php -d max_execution_time= -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(0) "" # The configuration directive will be set to anything passed after the '=' character $ php -d max_execution_time=20 -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(2) "20" $ php -d max_execution_time=doesntmakesense -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(15) "doesntmakesense"1. Variabel dalam string yang dikutip tunggal tidak diperluas oleh sh/bash Contoh #3 Menggunakan tanda kutip tunggal untuk mencegah substitusi variabel shell $ php -r '$foo = get_defined_constants(); var_dump($foo);' array(370) { ["E_ERROR"]=> int(1) ["E_WARNING"]=> int(2) ["E_PARSE"]=> int(4) ["E_NOTICE"]=> int(8) ["E_CORE_ERROR"]=> [...] Jika menggunakan shell selain sh/bash, masalah lebih lanjut mungkin akan dialami - jika sesuai, laporan bug harus dibuka di » https. //github. com/php/php-src/issues. Masih mudah mengalami masalah saat mencoba menggunakan variabel (shell atau PHP) dalam kode baris perintah, atau menggunakan garis miring terbalik untuk keluar, jadi berhati-hatilah saat melakukannya. Anda telah diperingatkan
-B --proses-mulai Kode PHP untuk dieksekusi sebelum memproses stdin -R --kode-prosesKode PHP untuk dieksekusi untuk setiap baris input Ada dua variabel khusus yang tersedia dalam mode ini. $argn dan $argi. $argn akan berisi baris yang sedang diproses PHP pada saat itu, sedangkan $argi akan berisi nomor baris -F --proses-fileFile PHP untuk dieksekusi untuk setiap baris input Kode PHP untuk dieksekusi setelah memproses input Contoh #4 Menggunakan opsi -B, -R dan -E untuk menghitung jumlah baris proyek $ find my_proj | php -B '$l=0;' -R '$l += count(@file($argn));' -E 'echo "Total Lines: $l\n";' Total Lines: 37328-S --server Memulai server web bawaan -t --docroot Menentukan root dokumen untuk server web bawaan. -s --syntax-highlight dan --syntax-highlightingSintaks warna tampilan sumber yang disorot Opsi ini menggunakan mekanisme internal untuk mengurai file dan menulis versi HTML yang disorot ke output standar. Perhatikan bahwa yang dilakukannya hanyalah menghasilkan blok # Omitting the value part will set the given configuration directive to "1" $ php -d max_execution_time -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(1) "1" # Passing an empty value part will set the configuration directive to "" php -d max_execution_time= -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(0) "" # The configuration directive will be set to anything passed after the '=' character $ php -d max_execution_time=20 -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(2) "20" $ php -d max_execution_time=doesntmakesense -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(15) "doesntmakesense"2 tag HTML, tanpa header HTML -v --versi Contoh #5 Menggunakan -v untuk mendapatkan nama SAPI dan versi PHP dan Zend $ php -v PHP 5.3.1 (cli) (built: Dec 11 2009 19:55:07) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies-w --strip Tampilkan sumber dengan komentar dan spasi kosong -z --zend-ekstensi Muat ekstensi Zend. Jika hanya nama file yang diberikan, PHP mencoba memuat ekstensi ini dari jalur pustaka default saat ini di sistem Anda (biasanya /etc/ld. Jadi. conf pada sistem Linux, misalnya). Meneruskan nama file dengan jalur absolut tidak akan menggunakan jalur pencarian perpustakaan sistem. Nama file relatif termasuk informasi direktori akan memberi tahu PHP untuk mencoba memuat ekstensi relatif ke direktori saat ini --iniTampilkan nama file konfigurasi dan direktori yang dipindai Contoh #6 # Omitting the value part will set the given configuration directive to "1" $ php -d max_execution_time -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(1) "1" # Passing an empty value part will set the configuration directive to "" php -d max_execution_time= -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(0) "" # The configuration directive will be set to anything passed after the '=' character $ php -d max_execution_time=20 -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(2) "20" $ php -d max_execution_time=doesntmakesense -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(15) "doesntmakesense"_3 contoh $ php --ini Configuration File (php.ini) Path: /usr/dev/php/5.2/lib Loaded Configuration File: /usr/dev/php/5.2/lib/php.ini Scan for additional .ini files in: (none) Additional .ini files parsed: (none)--rf --rfungsi Tampilkan informasi tentang fungsi atau metode kelas yang diberikan (mis. g. nomor dan nama parameter) Opsi ini hanya tersedia jika PHP dikompilasi dengan dukungan Refleksi Contoh #7 penggunaan dasar ________4______4 -d configuration_directive[=value]_0--rc --rclass Tampilkan informasi tentang kelas yang diberikan (daftar konstanta, properti, dan metode) Opsi ini hanya tersedia jika PHP dikompilasi dengan dukungan Refleksi Contoh #8 # Omitting the value part will set the given configuration directive to "1" $ php -d max_execution_time -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(1) "1" # Passing an empty value part will set the configuration directive to "" php -d max_execution_time= -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(0) "" # The configuration directive will be set to anything passed after the '=' character $ php -d max_execution_time=20 -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(2) "20" $ php -d max_execution_time=doesntmakesense -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(15) "doesntmakesense"_5 contoh -d configuration_directive[=value]_1--re --rextension Tampilkan informasi tentang ekstensi yang diberikan (daftar php. opsi ini, fungsi yang ditentukan, konstanta dan kelas) Opsi ini hanya tersedia jika PHP dikompilasi dengan dukungan Refleksi Contoh #9 # Omitting the value part will set the given configuration directive to "1" $ php -d max_execution_time -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(1) "1" # Passing an empty value part will set the configuration directive to "" php -d max_execution_time= -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(0) "" # The configuration directive will be set to anything passed after the '=' character $ php -d max_execution_time=20 -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(2) "20" $ php -d max_execution_time=doesntmakesense -r '$foo = ini_get("max_execution_time"); var_dump($foo);' string(15) "doesntmakesense"6 contoh -d configuration_directive[=value]_2--rz --rzendextension Tampilkan informasi konfigurasi untuk ekstensi yang diberikan (informasi yang sama yang dikembalikan oleh phpinfo()). Informasi konfigurasi inti tersedia menggunakan "utama" sebagai nama ekstensi Bagaimana saya tahu PHP ini digunakan?Periksa php. ini di CLI (Command Line Interface). Untuk mengetahui tentang php. ini, cukup jalankan di CLI . Itu mencari File Konfigurasi yang Dimuat dalam output untuk lokasi php.
Di mana file PHP ini di Windows?Di Windows Explorer, buka folder instalasi PHP Anda, misalnya C. \PHP . Di editor teks, buka php. file ini.
Di mana lokasi PHP ini di Linux?Lokasi default untuk php. file ini adalah. Ubuntu 16. 04. /etc/php/7. 0/apache2 . CentOS 7. /etc/php.ini.
Di mana baris perintah PHP?php , dan CLI php. exe ada di C. \php\php. exe , file batch ini akan menjalankannya, meneruskan semua opsi yang ditambahkan. naskah. . Beri tahu PHP untuk mengeksekusi file tertentu. . Lewati kode PHP untuk mengeksekusi langsung pada baris perintah |