파이썬
PHP python exec
September Choe
2020. 10. 16. 18:09
728x90
programmerdaddy.tistory.com/99
보통은 php에서 python을 실행할 일은 없겠지만 나는 보통이 아니라 php에서 python을 실행하곤 한다.
파이썬 돌려서 자료를 디비에 넣고 그걸 다시 php에서 불러오는 일등을 한다.
<?
exec("python3 test.py");
?>
머 이런식으로 간단하게 하면 된다.
그런데 이렇게 해도 안되는 경우가 있다. 대부분 파이썬의 파일과 php의 파일은 다른 경로에 있는 경우가 많다.
그래서 이렇게 실행하면 실행이 안된다.
<?
exec("cd /home/test/ && python3 test.py ");
?>
이렇게 하면 된다. 파이썬 파일이 있는 경로로 이동 후 실행하는거다.
개발을 좀 해본 사람들은 의문이 들것이다.
<?
exec("python3 /home/test/test.py ");
?>
이렇게 하면 되지 않는가 하고 말이다. 근데 해바라 안된다.
저렇게해서 될것 같으면 글을 쓰지도 않았다.
안돼서 고생했다...ㅠㅠ
728x90
반응형