Langkah-langkah untuk melumpuhkan kaedah tertentu dalam php: 1. Buka fail konfigurasi php.ini dan cari item konfigurasi yang melumpuhkan fungsi, iaitu item "disable_functions" 2. Tambah fungsi yang diperlukan untuk dilumpuhkan ke item konfigurasi ( kaedah), berbilang fungsi dipisahkan dengan koma Bahasa Inggeris dan sintaksnya ialah "disable_functions = "symlink,system"" 3. Simpan perubahan dan mulakan semula perkhidmatan.
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3
Cara untuk melumpuhkan kaedah tertentu dalam php
Jika anda ingin melumpuhkan kaedah (fungsi) dalam php, anda perlu beroperasi dalam fail konfigurasi php.ini.
Langkah khusus:
1 Buka fail konfigurasi php.ini dan cari item "disable_functions"
Item "disable_functions" ialah. untuk PHP melumpuhkan fungsi Item konfigurasi
2 Tambah fungsi yang perlu dilumpuhkan dalam item konfigurasi ini harus dipisahkan dengan koma Bahasa Inggeris; 🎜>
3. Simpan perubahan dan mulakan semula perkhidmatan
Lihat fungsi PHP yang dilumpuhkan Dalam php , anda boleh menggunakan fungsi ini_get() untuk melihat fungsi PHP yang dilumpuhkan.
<?php header('content-type:text/html;charset=utf-8'); var_dump(ini_get('disable_functions')); ?>
Peranan fungsi ini_get() : untuk mendapatkan nilai pilihan konfigurasi ialah untuk mendapatkan php Nilai pembolehubah persekitaran dalam ini.
Nilai pulangan: Kejayaan mengembalikan rentetan nilai pilihan konfigurasi dan null mengembalikan rentetan kosong. Jika pilihan konfigurasi tidak wujud, false akan dikembalikan.
Pengetahuan lanjutan: Beberapa fungsi PHP berbahaya yang perlu dilumpuhkan
fungsi Penerangan: Output maklumat persekitaran PHP dan modul berkaitan, persekitaran WEB dan maklumat lain.
Tahap bahaya: Sederhana
Penerangan fungsi: Membenarkan melaksanakan program luaran dan menggemakan output, serupa dengan exec().
Tahap bahaya: Tinggi
Penerangan fungsi: Membenarkan pelaksanaan program luaran (seperti UNIX Shell atau arahan CMD, dll.).
Tahap Bahaya: Tinggi
Penerangan Fungsi: Membenarkan melaksanakan program luaran dan menggemakan output, serupa dengan passthru().
Tahap bahaya: Tinggi
Penerangan fungsi: Boleh menukar direktori akar yang berfungsi bagi proses PHP semasa, hanya jika sistem menyokong mod CLI
Hanya berfungsi dengan PHP, dan fungsi ini tidak tersedia untuk sistem Windows.
Tahap bahaya: Tinggi
Penerangan fungsi: Senaraikan fail dan direktori dalam laluan yang ditentukan.
Tahap bahaya: Sederhana
Perihalan fungsi: Tukar kumpulan pengguna yang mempunyai fail atau direktori.
Tahap bahaya: Tinggi
Penerangan fungsi: Tukar pemilik fail atau direktori.
Tahap bahaya: Tinggi
Penerangan fungsi: Jalankan arahan melalui Shell dan kembalikan hasil pelaksanaan sebagai rentetan.
Tahap bahaya: Tinggi
Penerangan fungsi: Jalankan arahan dan buka penuding fail untuk membaca dan menulis.
Tahap bahaya: Tinggi
Penerangan fungsi: Dapatkan maklumat tentang proses yang dibuka menggunakan proc_open().
Tahap bahaya: Tinggi
Penerangan fungsi: Hantar maklumat ralat ke lokasi (fail) yang ditentukan.
Nota Keselamatan: Dalam sesetengah versi PHP, error_log() boleh digunakan untuk memintas mod selamat PHP dan melaksanakan arahan sewenang-wenangnya.
Tahap bahaya: rendah
Penerangan fungsi: Ia ialah fungsi alias bagi fungsi ini_set() dan mempunyai fungsi yang sama sebagai ini_set() .
Tahap bahaya: Tinggi
Penerangan fungsi: Boleh digunakan untuk mengubah suai dan menetapkan parameter konfigurasi persekitaran PHP.
Tahap bahaya: Tinggi
Penerangan fungsi: Boleh digunakan untuk memulihkan parameter konfigurasi persekitaran PHP kepada nilai awalnya.
Tahap bahaya: Tinggi
Penerangan fungsi: Muatkan PHP luaran semasa PHP sedang berjalan (bukan semasa memulakan) modul.
Tahap bahaya: Tinggi
Penerangan fungsi: Wujudkan sambungan berterusan soket ke Internet atau domain UNIX.
Tahap bahaya: Tinggi
Penerangan fungsi: Fungsi syslog() lapisan sistem sistem UNIX boleh dipanggil.
Tahap bahaya: Sederhana
Penerangan fungsi: Mengembalikan kandungan fail sasaran yang ditunjuk oleh pautan simbolik.
Tahap bahaya: Sederhana
Penerangan fungsi: Buat pautan simbolik dalam sistem UNIX.
Tahap bahaya: Tinggi
Penerangan fungsi: Perintah boleh dihantar melalui parameter popen(), dan popen () Fail yang dibuka dilaksanakan.
Tahap bahaya: Tinggi
Penerangan fungsi: Wujudkan sambungan Internet atau pelayan UNIX.
Tahap bahaya: Sederhana
putenv()
Penerangan fungsi: Digunakan untuk menukar persekitaran set aksara sistem apabila PHP sedang berjalan. Dalam versi PHP lebih awal daripada 5.2.6, anda boleh menggunakan fungsi ini untuk mengubah suai persekitaran set aksara sistem, dan kemudian gunakan arahan sendmail untuk menghantar parameter khas untuk melaksanakan perintah SHELL sistem.
Tahap bahaya: Tinggi
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk melumpuhkan kaedah tertentu dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!