exec() fv. futtatási gondok
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: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
■ 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=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
szóköz
hehe
az eredeti hsz-ra pedig: talán teljes útvonalat kéne adni a .py fájlnál is.
üres tömb
proc_open
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