Mashino
Новичок
exec включен, но скрипт не вызывается
Такая проблема ребята! Наконец-то добился, чтобы на хосте включили функцию exec, хотя на этом тарифе она по умолчанию должна была работать. На другом хосте функция работала нормально и вызывала пхп скриптик в фоновом режиме.
На этом хосте (макхост) функция пашет - exec("whoami") выдает. Но вот запустить скрипт уже не получается. В саппорте сказали попробовать вот так запустить:
$script = "/home/httpd/domen/httpdocs/test.php"; // скрипт
$parameters = "do=make"; // параметры
exec("/usr/bin/php -c /home/httpd/domen/cgi-bin/php-cgi.ini -f ".$script." ".$parameters." > /dev/null &");
но так не пашет.
до этого на другом хосте запускал так:
$script = "test.php"; // скрипт
$parameters = "do=make"; // параметры
exec('php -f '.$script.' '.$parameters.' > /dev/null &');
и все работало.
/cgi-bin/php-cgi.ini - файл личной конфигурации на макхосте.
Как запустить скрипт?
Прошелся по форуму, ответа на этот вопрос не нашел. Помогите, пожалуйста.
Такая проблема ребята! Наконец-то добился, чтобы на хосте включили функцию exec, хотя на этом тарифе она по умолчанию должна была работать. На другом хосте функция работала нормально и вызывала пхп скриптик в фоновом режиме.
На этом хосте (макхост) функция пашет - exec("whoami") выдает. Но вот запустить скрипт уже не получается. В саппорте сказали попробовать вот так запустить:
$script = "/home/httpd/domen/httpdocs/test.php"; // скрипт
$parameters = "do=make"; // параметры
exec("/usr/bin/php -c /home/httpd/domen/cgi-bin/php-cgi.ini -f ".$script." ".$parameters." > /dev/null &");
но так не пашет.
до этого на другом хосте запускал так:
$script = "test.php"; // скрипт
$parameters = "do=make"; // параметры
exec('php -f '.$script.' '.$parameters.' > /dev/null &');
и все работало.
/cgi-bin/php-cgi.ini - файл личной конфигурации на макхосте.
Как запустить скрипт?
Прошелся по форуму, ответа на этот вопрос не нашел. Помогите, пожалуйста.
как оказалось не параметры не передавались, а полученные смотрелись неправильно 