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:

<?php
$command = "c:/Main/Programs/Python/python enyem.py";
$array=array();
exec ($command,$array);
print_r($array);
?>
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