F fluxis Medlem sedan feb. 2001 67 inlägg Frågan 31 okt. 2001 19:01 #1 hur startar jag program via PHP ??
(kör linux)
för dem alternativen jag har hittat när jag sökt här på webfourm så har jag inte hittat något som fungerar som jag vill.
jag vill oxå att programmet stannar uppe och inte stängs av efter det att php-"skriptet" har körts klart.
hur ska man göra ??
2 2bas Medlem sedan juni 2001 181 inlägg Under funktionen exec finns följande kommentar:
Note also that if you start a program using this function and want to leave it running in the background, you have to make sure that the output of that program is redirected to a file or some other output stream or else PHP will hang until the execution of the program ends.
2 2bas Medlem sedan juni 2001 181 inlägg Tänkte bara säga att det ovanstående oftast kan göras med > kommandot.
dvs:
exec('kommando > fil.txt');
Fanns också en kommentar att man kan använda unix &. Som innebär att programmet körs i ett nytt fönster
exec('kommando&');
Har inte provat i PHP själv, men så funkar Unix.
F fluxis Medlem sedan feb. 2001 67 inlägg jag ska starta mysql via webben men får det inte att fungera...
jag har skrivit då här :
<?
exec('/./stuff/appz/mysql/bin/safe_mysqld --user=mysql & > /tmp/webstart.log');
?>
men får det inte att fungera...
OlleBoop Medlem sedan feb. 2000 1 861 inlägg Felmeddelande?
Skriptet körs antagligen med samma rättigheter som webbservern, kan vara det som strular.
F fluxis Medlem sedan feb. 2001 67 inlägg Får inget felmeddelande...
hur ändrar jag rättigheter då ??