0
我爲某些數據庫維護做了一個php腳本。它只能在cli模式下運行。所以當它通過HTTP請求執行時,它應該以cli模式執行自己。我有以下代碼:在shell中執行相同的腳本
if (php_sapi_name()!="cli")
{
shell_exec('php -e '.__FILE__.' '.$_GET["table"].' '.$_GET["field"].' '.$_GET["sig"].' > /dev/null 2>/dev/null &');
return;
}
問題是它不會運行該命令。難道不可能做這樣的事情嗎?
Linux開發薄荷3.8.0-19泛型#29,Ubuntu的SMP週三4月17日18時十六分28秒UTC 2013 x86_64的x86_64的x86_64的GNU/Linux的
如果你有acces在你的服務器上運行shell腳本是可能的。這是一個託管服務器? –
我有一個專用的服務器。我可以在控制檯上運行腳本。但是我需要從遠程應用程序調用它 – Cornwell
通常應用程序的shell訪問被禁用。我非常確定你應該請求shell訪問, –