webForumDet fria alternativet
Logga in / Bli medlem

starta program

PHP

5 svar · 253 visningar · startad av fluxis

Medlem sedan feb. 200167 inlägg
Frågan#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 ??

Medlem sedan juni 2001181 inlägg
#2

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.

Medlem sedan juni 2001181 inlägg
#3

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.

Medlem sedan feb. 200167 inlägg
#4

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...

Medlem sedan feb. 20001 861 inlägg
#5

Felmeddelande?
Skriptet körs antagligen med samma rättigheter som webbservern, kan vara det som strular.

Medlem sedan feb. 200167 inlägg
#6

Får inget felmeddelande...

hur ändrar jag rättigheter då ??

255 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)