執行php exec system shell_exec沒結果?一文搞定!

藏色散人
發布: 2023-04-11 08:48:02
轉載
6950 人瀏覽過

本文要跟大家介紹有關php exec system shell_exec無法執行的問題,主要內容是講解執行php exec() system() shell_exec()沒有結果,結果為NULLD的方法,希望對需要的朋友有幫助~

執行php exec system shell_exec沒結果?一文搞定!

php exec() system() shell_exec()無法執行,沒有結果,結果為NULLD,解決方法

伺服器上程式碼index.php:

' var_dump($arr);
登入後複製

瀏覽器存取後,列印結果是:NULL

#說明伺服器沒有開啟php警用了exec();【建議學習:PHP視頻教學

解決方法:

1、加入函數查看目前執行的使用者:

' var_dump($arr);
登入後複製
##顯示:root

2、到伺服器修改檔案權限:

$ chmod 777 index.php
登入後複製
查看index.php的所屬使用者及權限:

$ ll
登入後複製
結果:

-rwxrwxrwx 1 root root 1595 Sep 20 10:18 index.php
登入後複製
3、查看php.ini 是否停用了這些函數:

$ cd /usr/local/php/etc $ vim php.ini
登入後複製

找到disable_functions =


把exec, system,exec_shell去掉,用到哪個去哪個;

4、重啟php服務,這一步很重要:

#
$ /etc/init.d/php-fpm restart
登入後複製
然後進行測試,瀏覽器存取伺服器結果:

#大部分還是因為php.ini停用exec函數,和檔案的執行權限問題。

以上是執行php exec system shell_exec沒結果?一文搞定!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:cnblogs.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!