2012-09-14 98 views
0

OK,最後一個問題,也是我此腳本完成:)我已經安裝在我的郵件服務器pflogsumm,我已經完成了(完全醜陋但功能)郵件服務器管理腳本在PHP中使用過的來自任何瀏覽器的https連接。我想運行下面的命令,並顯示在目標網頁上的結果,當我登錄:打印效果

pflogsumm /var/log/mail.log 

在命令行 這個命令的作品我都試過exec()和了shell_exec(),我得到了一個空白屏幕。

+1

是pflogsumm中PHP正在使用的任何shell的路徑Exec的?您的網絡服務器的用戶ID是否允許運行該腳本?是否允許讀取/ var/log目錄和/或mail.log文件?在命令行工作但不是來自web服務器的腳本通常總是歸結爲權限問題。其程序爲 –

+0

。並且日誌文件show是它讀取的文件 –

+0

'exec'返回:'命令結果的最後一行。使用輸出參數。 –

回答

0
<?php echo shell_exec('/usr/sbin/pflogsumm /var/log/mail.log'); ?> 

顯然是正確的代碼,我所要做的就是找到程序的正確路徑。 在一個視圖源中,我得到的統計信息與他們在命令提示符中顯示的一樣,但是在網頁上顯示爲運行在句子上...