2017-12-05 1 views
1

나는 php5.x와 함께 smarty를 오랫동안 사용해 왔습니다. 최근에 내 devbox를 php7.2로 업그레이드하고 PHP를 3.1.30으로 멋지게 업그레이드했습니다. 훌륭하게 작동합니다.Smarty 3.1.30, php 7.0.26 호환성 문제?

프로덕션 서버가 PHP 7.0.26으로 업그레이드되었습니다. 내 로컬 컴퓨터와 프로덕션 서버의 코드가 거의 동일합니다 (예 : 구성 파일의 차이점). 불행히도 해당 서버에서 $smarty->fetch(<filename>);은 빈 문자열을 반환합니다.

smarty 3.1.30과 php 7.0.26 사이에 호환성 문제가 있는지 아는 사람 있습니까? 빈 문자열을 반환하는 fetch()을 만난 적이 있습니까?

답변

0

서버가 PHP 프로세스에 충분한 메모리를 할당하지 못했습니다. 그 이유는 확실하지 않지만 Smarty 가져 오기 처리 중에 조용히 죽고 빈 문자열을 반환합니다. 로그 파일에 오류가 없으면 허용 메모리 할당이 증가하면 괜찮습니다. 밖에서 누군가가 찾고있는 경우를 대비하여 답변을 게시하고 싶었습니다.