2009-09-09 4 views
0

그래서, 내 상사가 openbsd에서 새로 설치 한 PHP5에 opendocman을 설치하는 작업이 있습니다. 우분투 노트북 (9.04 실행)에 opendocman을 설치하려고하면 원활하게 실행되었습니다.PHP5 include() 문제

Warning: include(templates_c/%%0E^0E4^0E407559%%footer.tpl.php) [function.include]: failed to open stream: No such file or directory in /usr/local/www/apache22/data/myphp/opendocman/includes/smarty/Smarty.class.php on line 1258 

Warning: include() [function.include]: Failed opening 'templates_c/%%0E^0E4^0E407559%%footer.tpl.php' for inclusion (include_path='.:/usr/local/share/pear') in /usr/local/www/apache22/data/myphp/opendocman/includes/smarty/Smarty.class.php on line 1258 

내 생각은,이 때문에 php.ini 파일에 일부 잘못의 생성,하지만 난 특정 설정을 찾을 수 없습니다 : 나는 서버에에서 설치하려고 할 때, 나는 이러한 오류를 가지고있다. 도움이나지도를 돌보는가? 나는 조금 있지만 결과 (어쩌면 잘못된 키워드를 :() 구글.

감사합니다.

당신은 템플릿 엔진을 사용하고 있어야합니다

답변

4

라는 Smarty. 스마티는 PHP에 * .tpl 파일을 컴파일 곳 templates_c입니다. 확인 당신의 웹 서버는 웹 서버에 대한 일반 설정이 아무것도에 쓸 수 있다는 것입니다.이 디렉토리에 쓸 수있는 권한을 가지고 있지만 templates_c 디렉토리에 기록 할 필요가있다.

난 당신이, 특히 Basic InstallationSmarty Manual 정독 좋을 것.

나는 방금 살펴 봤다. 실제로는 Smarty를 템플릿 엔진으로 사용하므로 사용권 문제라는 것이 확실합니다.

또는 새로 고침 (예 : 원래 템플릿 다시 컴파일)을 위해 templates_c 디렉토리의 내용을 삭제할 수 있습니다.

+0

하하, 감사합니다. 나는 PHP를 사용하지 않았기 때문에 현명하지 못하다. 그것의 허가에 'x'를 추가하면 문제가 해결됩니다. – ariefbayu

1

나를 위해 opendocman 구성 문제가있는 것 같습니다.