ugrás a tartalomhoz

exec() fv. futtatási gondok

breakline · 2006. Júl. 13. (Cs), 00.38
Sziasztok

Szeretnék php-ből egy python szkriptet lefuttatni (MS XP alatt) (csak az érdekesség kedvéért), de nem kapok vissza semmi értéket (csak a kimenetre írtam egyelőre).
A php-file:
  1. <?php  
  2. $command = "c:/Main/Programs/Python/python enyem.py";  
  3. $array=array();  
  4. exec ($command,$array);  
  5. print_r($array);  
  6. ?>  
A Python file:
a=10
print a

Meg is jelenik egy dos ablak (ami gondolom azt jelenti h a szkript lefut), de a php nem kap vissza adatot. Simán lefuttatva a parancsot működik.

Van esetleg valami ötletetek?

üdv
BL
 
1

szóköz

VBala · 2006. Júl. 13. (Cs), 08.52
Szerintem a fájlnévben lévő szóköz karakter okozhatja a gondot.
2

hehe

Anonymous · 2006. Júl. 13. (Cs), 17.57
az a szóköz nem azért van ott. :)
az eredeti hsz-ra pedig: talán teljes útvonalat kéne adni a .py fájlnál is.
3

üres tömb

breakline · 2006. Júl. 13. (Cs), 21.31
köszönöm, de így is üres tömböt kapok, bár legalább most kiír valamit
4

proc_open

Anonymous · 2006. Júl. 14. (P), 15.43
Hali,

próbáld meg ezzel:
http://hu2.php.net/manual/en/function.proc-open.php

(mondjuk win alatt nem próbáltam, de linux alatt ezt használom, ha bináris-t akarok futtatni, és szükségem van a kimenetre)

-- hector