Я пытаюсь в течение последних 3 часов рассказать PHP для запуска простого файла. Я использую WAMP сервер для окон в локальном хосте (Windows 8)PHP exec для запуска файла
Я пытался с exec()
работать:
echo exec('whoami');
Я получил ответ нт власть.
Также протестирована с:
if(function_exists('exec')) {
echo "exec is enabled";
}
Так что, вероятно, работает?
Я пытаюсь запустить файл с именем tester.php
Когда я включаю его, его работу, когда я требую это его работа. Мне нужно выполнить его в фоновом режиме. Когда я обновляю файл, код работает без ошибок, он обычно записывает в базу данных.
Когда я пытаюсь выполнить его, он не работает.
Я пробовал:
exec("php http://localhost/diplomski/program/defender/tester.php");
exec("php-cli http://localhost/diplomski/program/defender/tester.php");
exec("http://localhost/diplomski/program/defender/tester.php");
Не работает, также попробовал:
exec("php http://127.0.0.1/diplomski/program/defender/tester.php");
exec("php-cli http://127.0.0.1/diplomski/program/defender/tester.php");
exec("php-cli d:\wamp\www\diplomski\program\defender/tester.php")
Не работает также пробовал:
exec("php tester.php");
exec("php-cli tester.php");
exec("tester.php");
попытался также:
$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("D:\wamp\bin\php\php5.3.13\php-win.exe -f d:\wamp \www\diplomski\program\defender/tester.php", 0, false);
Пробовал это, его освежающий бесконечно и не работает:
exec("php d:\wamp\www\diplomski\program\defender/tester.php");
exec("php-cli d:\wamp\www\diplomski\program\defender/tester.php");
exec("d:\wamp\www\diplomski\program\defender/tester.php");
Я начинаю рвать на себе волосы здесь. В первый раз я пытаюсь использовать exec()
, и я не очень хорошо с ним или с командами.
php добавлен к переменным env? – litechip
Те, у кого есть URL-адреса, определенно не будут работать. Что вы ожидаете от интерпретатора PHP только с URL? Для этого нужен PHP-код. Для последних попыток, какова была ошибка? Является ли PHP частью переменной окружения для этого пользователя? – David