[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Неработает функция exec
Bot
Здраствуйте у меня возникла проблема при запуске кода

<?
$qwe = "C:\Program Files\test\";
exec (string cd
\"$qwe\");
exec (string start test.exe);
?>

выводится ошибка: syntax error, unexpected $end in Z:\home\localhost\www\123.php on line 6
обозначающая неожиданный конец программы, что тут может быть нетак?



Спустя 4 минуты, 6 секунд (9.10.2010 - 18:44) LRCenter написал(а):
Странно как-то: тут вообще шестой строки нет. Вы привели точный исходный код?
Попробуйте test.exe, заключить в кавычки.

Спустя 3 минуты, 21 секунда (9.10.2010 - 18:48) Bot написал(а):
ой в 5-й строчке ошибка

Спустя 20 минут, 20 секунд (9.10.2010 - 19:08) Xpund написал(а):
Удалите 5ую, если ниже нету кода!

Спустя 9 минут, 18 секунд (9.10.2010 - 19:17) Bot написал(а):
Я нашел в чем ошибка в строчке $qwe = "C:\Program Files\test\"; часть \" срабатывает как экранирование ковычке а не как окончание переменной, как это исправить?

Спустя 12 минут, 40 секунд (9.10.2010 - 19:30) AlmazDelDiablo написал(а):
Заэкранировать слэш. Или я не прав?

Спустя 53 минуты, 59 секунд (9.10.2010 - 20:24) Bot написал(а):
вот я все переписал и решил испробовать на одной игре.

<?
$q = " \"C:\Program Files\Mail\Cross Fire\patcher_cf.exe\" ";
exec (сd $q);
exec (start patcher_cf.exe);
?>

И всеравно ошибка только на этот раз: Parse error: syntax error, unexpected T_VARIABLE in Z:\home\localhost\www\123.php on line 3

Спустя 1 минута, 19 секунд (9.10.2010 - 20:25) twin написал(а):
так спробуй
$q = "C:\Program Files\Mail\Cross Fire\patcher_cf.exe\\";

Спустя 38 секунд (9.10.2010 - 20:26) twin написал(а):
А вообще, там зачем слэшь?

Спустя 7 минут, 42 секунды (9.10.2010 - 20:34) Bot написал(а):
при запуске на windows exe файлов через консоль надо сначало вводить сd "C:\Program Files\Mail\Cross Fire\patcher_cf.exe" но путь должен быть с ковычками а слеши экранируют их чтобы путь полнстью вошел в переменную

Спустя 5 минут, 5 секунд (9.10.2010 - 20:39) Bot написал(а):
а что это вообще за ошибка? (Parse error: syntax error, unexpected T_VARIABLE in Z:\home\localhost\www\123.php on line 3)

Спустя 34 минуты, 48 секунд (9.10.2010 - 21:14) twin написал(а):
$q = 'cd "C:\Program Files\Mail\Cross Fire\patcher_cf.exe"';
exec ($q);

Спустя 10 минут, 30 секунд (9.10.2010 - 21:24) Bot написал(а):
Спасибо, я занес все значения в переменную и заработало


_____________
Незабывайте добавлять репутацию!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.