PHP exec do uruchomienia pliku
Próbuję przez ostatnie 3 godziny nakazać PHP uruchomienie prostego pliku. Używam serwera wamp dla okien na hoście lokalnym (Windows 8)
Próbowałem zexec()
Praca z:
echo exec('whoami');
Mam uprawnienia do odpowiedzi.
Przetestowano również z:
if(function_exists('exec')) {
echo "exec is enabled";
}
Więc to prawdopodobnie działa?
Próbuję uruchomić plik o nazwie tester.php
Kiedy włączam go, jego działanie, kiedy wymagam jego działania. Muszę go wykonać w tle. Kiedy odświeżam plik, kod działa bez błędów, normalnie zapisuje go w bazie danych.
Kiedy próbuję go wykonać, nie działa.
Próbowałem :
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");
Nie działa, próbowałem też:
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")
Nie działa również próbował:
exec("php tester.php");
exec("php-cli tester.php");
exec("tester.php");
Próbowałem również:
$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);
Próbowałem tego, jego odświeżanie nieskończenie i nie działa:
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");
Zaczynam wyciągać włosy tutaj. Pierwszy raz próbuję użyćexec()
i nie jestem z tym zbyt dobry ani z poleceniami.