27. juli 2007 - 19:40Der er
9 kommentarer og 1 løsning
afvikle batch-job med PHP i windows
Hej experter :)
jeg sidder og roder med noget PHP som skal kører et batch job, og det batch job åbner et yderligere batch job.
og nævner lige at jeg bestemt ikke er en haj til PHP.
det jeg forsøger er at lave et postscript om til en PDF fil vha ghostscript ps2pdf.bat og det batch job åbner et yderligere batch job. indtil videre forsøger jeg mig med system (ps2pdf.bat test.ps test.pdf) men der laver den fejl. apache error log siger at den ikke kan finde ps2pdfxx og det er det batch job som ps2pdf.bat åbner... hvis jeg kører fra cmd og skriver ps2pdf.bat test.ps test.pdf så virker det, så PHP vil åbenbart ikke åbne den yderligere bat fil..!
håber det giver lidt mening..!
men er der nogle af jer der har en god idé til hvad der kan være galt.!?
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
hmm.. tror du bliver nød til at guide mig lidt mere :) hvor ser jeg det..?
jeg ved at jeg har skrive adgang, da php siden opretter en *.ps fil i temp mappen. jeg ved også at jeg har adgang til at kunne kører exe filer. men jeg ved ikke om jeg har adgang til at køre bat filer..! hvor kan jeg se det..?
jeg kan se at mit batch job laver en fil der hedder _.at og skriver nogle få ting deri. men den laver ikke den fil når batch jobbet kører fra php siden, kun hvis jeg kører den fra cmd. men ved ikke hvordan at jeg løser det...
det var ikke mine rettigheder der var noget galt med. men fordi at batch jobet havde en ligne der hed call ps2pdfxx.bat og når man kalder gennem batch jobbet, så mener den åbenbart at dens "path" er samme path som php siden. mærkeligt.. men fejlen er fundet..! så skal jeg bare finde ud af hvordan jeg tilretter batch filen så at PHP siden også forstår det, så batch jobbet ikke skal ligge åbent for alle.!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.