Exec python from php -
i'm trying run python script php with
$res = ''; exec('./home/desktop/scripts/fetch_matches.py', $res); my python file starts #!/usr/bin/python , has exec rights. have print in there it's not working(var_dump($res) gets me empty array). what's missing?
also, if i'll have different methods in script, how call them?
you need rid of . before path. if it's normal unix/linux system, /home in root of filesystem. . means current directory, unless you've recreated /home filesystem in directory you're running php program, path incorrect. also, unless username desktop, you're missing directory between /home/ , desktop/ - should username. pwd command never return . before present working directory.
for second question, please refer docs on calling python command line. can execute arbitrary code command line, along lines of
python -c "from fetch_matches import fetcher; fetcher()"
Comments
Post a Comment