컴퓨터/PHP
cron사용할때 LD_LIBRARY_PATH 에러
Tyson
2019. 7. 22. 22:19
There is something wrong with your system - please check that LD_LIBRARY_PATH includes the directory with Oracle Instant Client libraries
php로 하나 만들어서 crontab 사용해서 매일 자동으로 돌게 하고 싶은데..
위 에러가 나면서 안되는데....
미치겠더군..... 환경설정, oci8, 아파치유저 추가등등...다 했는데도 안된다가....
이게 php 그냥 실행하면 되는데, crontab으로 하니까, 안되더라...
결국 crontab사용할때, 환경변수를 못가져와서 그런거 같드라..
그래서, php소스에
putenv("ORACLE_HOME=/opt/app/oracle/product/11.2.0/db_1"); putenv("LD_LIBRARY_PATH=/opt/app/oracle/product/11.2.0/db_1/lib:/lib:/usr/lib");
이렇게 넣어주니까 불러온다...
참고url:
https://stackoverflow.com/questions/14605099/oci-connect-works-only-from-command-line