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~
php exec() system() shell_exec() tidak boleh dilaksanakan, tiada hasil, hasilnya NULLD, penyelesaian
<?php $cmd = 'php -v'; exec($cmd, $arr); echo '<pre class="brush:php;toolbar:false">' 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:
<?php var_dump(get_current_user()); $cmd = 'php -v'; exec($cmd, $arr); echo '<pre class="brush:php;toolbar:false">' var_dump($arr);
Paparan: root
$ chmod 777 index.php
$ ll
-rwxrwxrwx 1 root root 1595 Sep 20 10:18 index.php
$ cd /usr/local/php/etc $ vim php.ini
Alih keluar exec, sistem, exec_shell dan gunakan mana-mana yang anda gunakan;
$ /etc/init.d/php-fpm restart
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!