新聞中心
本文操作環(huán)境:Windows7系統(tǒng),php7.4版,Dell G3電腦。

創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的望江網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
php exec 獲取不到值怎么辦?
PHP的exec()函數(shù)無返回值排查方法:
在安全imagemagic時 需要用到 exec很多服務(wù)器上安裝失敗
exec()執(zhí)行外部命令失敗,但沒有任何錯誤信息。
exec執(zhí)行某命令在命令行下沒有問題,但是在PHP中就出錯。這個問題99.99%與權(quán)限有關(guān),但是exec執(zhí)行的命令不會返回錯誤。一個技巧就是使用管道命令,假設(shè)你的exec調(diào)用如下:
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個參數(shù),第一個是要執(zhí)行的命令,第二個是參數(shù)是一個數(shù)組,數(shù)組的值是由第一個命令執(zhí)行后生成的,第三個參數(shù)執(zhí)行的狀態(tài),0表示成功,其他都表示失敗。
在php里面一共有三個函數(shù)可以用來執(zhí)行外部命令system,exec,passthru。
分享文章:phpexec獲取不到值怎么辦
網(wǎng)頁URL:http://www.5511xx.com/article/cccijhs.html


咨詢
建站咨詢
