Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Melaksanakan sistem php exec shell_exec tiada hasil? Selesai dalam satu artikel!

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

藏色散人
藏色散人ke hadapan
2022-11-22 16:33:047060semak imbas

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:

8dd35a9bb6694d18fe2e705a52c40454'    
var_dump($arr);

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:

6783dc79d460790f46c82eb82ede8dfb'    
var_dump($arr);

Paparan: root

2 Pergi ke pelayan untuk mengubah suai kebenaran fail:

$ chmod 777 index.php
<.>Lihat pengguna dan kebenaran index.php:

$ ll
Hasil:

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

$ cd /usr/local/php/etc
$ vim php.ini

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
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!

Kenyataan:
Artikel ini dikembalikan pada:cnblogs.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam