Melaksanakan sistem php exec shell_exec tiada hasil? Selesai dalam satu artikel!

藏色散人
Lepaskan: 2023-04-11 08:48:02
ke hadapan
7058 orang telah melayarinya

Artikel ini akan memperkenalkan kepada anda masalah bahawa sistem php exec shell_exec tidak boleh dilaksanakan Kandungan utama adalah untuk menerangkan kaedah melaksanakan php exec() system() shell_exec() tanpa hasil dan hasilnya NULLD ia akan membantu rakan yang memerlukan~

Melaksanakan sistem php exec shell_exec tiada hasil? Selesai dalam satu artikel!

php exec() system() shell_exec() tidak boleh dilaksanakan, tiada hasil, hasilnya NULLD, penyelesaian

Kod index.php pada pelayan:

<?php    
$cmd = &#39;php -v&#39;;    
exec($cmd, $arr);    
echo &#39;<pre class="brush:php;toolbar:false">'    
var_dump($arr);
Salin selepas log masuk

Selepas akses pelayar, hasil cetakan ialah: NULL

Ini bermakna pelayan belum menghidupkan polis php dan menggunakan exec(); [Pembelajaran yang disyorkan: Tutorial video PHP ]

Penyelesaian:

1 pengguna:

<?php    
var_dump(get_current_user());    
$cmd = &#39;php -v&#39;;    
exec($cmd, $arr);    
echo &#39;<pre class="brush:php;toolbar:false">'    
var_dump($arr);
Salin selepas log masuk

Paparan: root

2 Pergi ke pelayan untuk mengubah suai kebenaran fail:

$ chmod 777 index.php
Salin selepas log masuk
<.>Lihat pengguna dan kebenaran index.php:

$ ll
Salin selepas log masuk
Hasil:

-rwxrwxrwx 1 root root    1595 Sep 20 10:18 index.php
Salin selepas log masuk
3 dilumpuhkan dalam php.ini:

$ cd /usr/local/php/etc
$ vim php.ini
Salin selepas log masuk

Cari disable_functions =


Alih keluar exec, sistem, exec_shell dan gunakan mana-mana yang anda gunakan;

4 Mulakan semula perkhidmatan php , langkah ini sangat penting:

$ /etc/init.d/php-fpm restart
Salin selepas log masuk
Kemudian uji, yang. penyemak imbas mengakses hasil pelayan:

Sebahagian besarnya adalah kerana php.ini melumpuhkan fungsi exec dan mempunyai isu kebenaran pelaksanaan fail.

Atas ialah kandungan terperinci Melaksanakan sistem php exec shell_exec tiada hasil? Selesai dalam satu artikel!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:cnblogs.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan