2014-09-11 42 views
-2

以這個例子爲例,這是否加載回聲如果說例如php exec被啓用,我可以運行這個命令:/etc/init.d/mysql restart或我需要請將!== false設置爲!== true

$var = exec('/etc/init.d/mysql restart'); 

if ($var !== false) { 
    echo "php exec is enabled"; 
} 

基本上,如果這個功能

$var = exec('/etc/init.d/mysql restart'); 

if ($var !== false) { 
    exec('/etc/init.d/mysql restart'); 
    echo "php exec is enabled and restart mysql"; 
} 
+0

http://stackoverflow.com/a/2063500/4022234閱讀本。 – 2014-09-11 12:51:01

回答

2

如何你正在檢查功能在服務器上啓用它會爲您提供了錯誤

$var = exec(); // need to pass an argument 
什麼,我試圖做的是,重啓MySQL從PHP

檢查功能是否存在

if(function_exists('exec')) { 
    echo "php exec is enabled"; 
} 

還根據更新需要傳遞retrun參數函數來檢查返回值

exec('/etc/init.d/mysql restart', $output, $return); 
// Return will return non-zero upon an error 
if (!$return) { 
    echo "php exec is enabled"; 
} 

欲瞭解更多信息: - http://in1.php.net/manual/en/function.exec.php

+0

我剛編輯我的問題。謝謝 – Jay 2014-09-11 12:51:52