2013-12-15 4 views
0

Следующий код работает с окнами localhost xampp, но когда я помещаю его в онлайн-приложение, он не работает. exec работает как i try exec («whoami»), и он выводит мой идентификатор моей учетной записи, но следующая команда exec не выполняется.команда exec не запущена на linux-хостинге

Есть ли какие-либо изменения, я должен заставить его работать? пожалуйста, руководство.

$cmd = 'php file.php'; 

if (substr(php_uname(), 0, 7) == "Windows"){ 
    pclose(popen("start /B ". $cmd, "r")); 
} 
else { 
    exec($cmd . " > /dev/null &"); 
} 
+0

Получаете ли вы какие-либо ошибки, о функциях инвалидов? –

ответ

0

PHP Exec не поддерживаются на долю хостинга счетов: http://support.godaddy.com/groups/web-hosting/forum/topic/is-php-exec-available-or-executable/

+0

привет спасибо за эту ссылку, поэтому я могу выполнить команду exec, но не исполняемый файл i.e .php с exec? правильно? bcoz, когда я использую exec ('whiami'), он запускается. thats problem, теперь что мне делать, чтобы вызвать мой файл.php :( – ADi

+0

Я не знаю, что вам нужно, ни как GoDaddy назначить пользователя для запуска скриптов в режиме общего хостинга. Но вы могли бы использовать: ' ' –

+0

ну, хорошо, тогда мне нужен какой-то другой способ запустить мой файл. Возможно, cURL, в основном я пытался отправить электронную почту в фоновом режиме в file.php спасибо – ADi

Смежные вопросы