新聞中心
這里有您想知道的互聯(lián)網營銷解決方案
phpexec獲取不到值怎么辦
本文操作環(huán)境:Windows7系統(tǒng),php7.4版,Dell G3電腦。

創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都做網站、網站建設、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯(lián)網時代的望江網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
php exec 獲取不到值怎么辦?
PHP的exec()函數無返回值排查方法:
在安全imagemagic時 需要用到 exec很多服務器上安裝失敗
exec()執(zhí)行外部命令失敗,但沒有任何錯誤信息。
exec執(zhí)行某命令在命令行下沒有問題,但是在PHP中就出錯。這個問題99.99%與權限有關,但是exec執(zhí)行的命令不會返回錯誤。一個技巧就是使用管道命令,假設你的exec調用如下:
exec('convert a.jpg b.jpg', $output, $return_val);
可以更改如下:
exec('convert a.jpg b.jpg 2>&1', $output, $return_val);
print_r($output);
使用 2>&1, 命令就會輸出shell執(zhí)行時的錯誤到$output變量, 輸出該變量即可分析。
備注: exec有3個參數,第一個是要執(zhí)行的命令,第二個是參數是一個數組,數組的值是由第一個命令執(zhí)行后生成的,第三個參數執(zhí)行的狀態(tài),0表示成功,其他都表示失敗。
在php里面一共有三個函數可以用來執(zhí)行外部命令system,exec,passthru。
分享文章:phpexec獲取不到值怎么辦
網頁鏈接:http://www.dlmjj.cn/article/cccijhs.html


咨詢
建站咨詢
