PHP python exec
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 명사추출 komoran 사용자사전 추가 (0) | 2021.04.05 |
---|---|
파이썬 워드클라우드 (0) | 2020.10.16 |
네이버 스마트스토어 크롤링 텍스트분석 (2) | 2020.06.26 |
파이썬 selenium.common.exceptions.sessionnotcreatedexception unable to find a matching set of capabilities (0) | 2020.02.23 |
파이썬 sqlite3 import error : dll load failed 1은(는) 올바른 win32 응용 프로그램이 아닙니다 (0) | 2020.02.22 |