Cara untuk melumpuhkan eval dalam PHP di bawah win: 1. Muat turun "PHP_diseval_extension"; 2. Cari PHP yang sedang digunakan oleh pelayan 3. Buka fail konfigurasi PHP; jadi" kod; 5 , mulakan semula perkhidmatan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.
Bagaimana untuk melumpuhkan eval dalam php di bawah win?
Penjelasan tentang melumpuhkan fungsi eval dalam PHP
1. Apa itu eval
eval ialah pembina bahasa, bukan fungsi komponen sistem. . Oleh itu, kami tidak boleh melumpuhkannya dengan menggunakan disable_functions dalam php.ini.
2. Bahaya eval
eval() sangat mematikan keselamatan PHP Oleh itu, untuk mengelakkan pencerobohan kuda Trojan seperti berikut apabila ia tidak digunakan secara umum, ia memerlukan untuk diharamkan!
3. Bagaimana untuk melumpuhkan
3-1 Muat turun PHP_diseval_extension
alamat github: https://github.com/mk-j/PHP_diseval_extension
Kaedah pemasangan:
3-2 Cari PHP yang sedang digunakan oleh pelayan
whereis php
Versi PHP pelayan ialah 7.1
<. 🎜> Cari direktori phpize Execution 3-3 Masukkan mana-mana folder dalam direktori root Saya mencuba direktori tmp tetapi gagal untuk menyusun dan menimbulkan masalah kebenaran Normal Selepas penyusunan berjaya, tambah sambungan dan cari fail konfigurasi PHP yang sedang berkesancd / git clone https://github.com/mk-j/PHP_diseval_extension.git cd /home/PHP_diseval_extension/source //使用PHP安装路径的phpize 执行一下命令 /opt/cpanel/ea-php71/bin/phpize ./configure --with-php-config=/opt/cpanel/ea-php71/bin/php-config make && make install
arahan: php --ini
3 -4. Tambahkan kod berikut untuk memulakan semula perkhidmatan Hanya
Pembelajaran yang disyorkan: "extension=diseval.so
Atas ialah kandungan terperinci Bagaimana untuk melumpuhkan eval dalam php di bawah win. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!