2013-06-13 1 views
0

apache2 error.log에 몇 가지 문제가 있음을 확인했습니다. 내 서버는 IP 주소 66.249.72.182,66.249.78.76 (Googlebot이 ???)에서 요청을 수신하고, /var/log/apache2/error.log에 난 기록이 있습니다Zend require_once apache2 오류 error.log

[error] [client 66.249.72.182] PHP Fatal error: require_once(): Failed opening required 'Zend/Cloud/Infrastructure/Instance.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/xxxx.com/library/Zend/Cloud/Infrastructure/InstanceList.php on line 10 
[error] [client 66.249.72.182] PHP Warning: require_once(Zend/Gdata/Extension.php): failed to open stream: No such file or directory in /var/www/xxxx.com/library/Zend/Gdata/Photos/Extension/PhotoId.php on line 27 
[error] [client 66.249.78.76] PHP Warning: require_once(Zend/Gdata/Extension.php): failed to open stream: No such file or directory in /var/www/xxxx.com/library/Zend/Gdata/Photos/Extension/NumPhotosRemaining.php on line 27 

등 내가 요청을 생각을/library/Zend/*에있는 모든 파일에. 나는 어떻게 이해하지 못한다. 의 index.php에서

RewriteRule ^.*$ index.php [NC,L] 

: htaccess로에서 어디에 문제가

set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'), 
    get_include_path(), 
))); 

이해가 안 돼요. 어떤 도움을 주셔서 감사합니다!

답변

1

access.log에서 액세스 정확도를 확인하십시오. 어쩌면 그것은 대중에게 라이브러리 경로를 접근 가능하게 해주는 가상 호스트 일 수도 있습니다. 분명히 라이브러리 및 응용 프로그램 디렉토리는 DocumentRoot에 상대적으로 한 레벨 위로 있어야하며 디렉토리 색인은 꺼야합니다.

+0

Mr.Key, 답변 해 주셔서 감사합니다! '꼬리 -100f access.log | grep 66.249.78.76' - 빈 값으로 반환하십시오. '꼬리 -100f error.log | (Zend/Cloud/Infrastructure/Instance.php)를 열지 못했습니다. (include_path = ': include_path =': grep 66.249.78.76' - 마지막 100 개의 오류를 반환합니다, 샘플'[error] [client 66.249.72.182] PHP 치명적 오류 : require_once /var/www/xxxx.com/library/Zend/Cloud/Infrastructure/InstanceList.php on line 10 – vedmed

+0

에서 문제가 해결되었습니다./usr/share/php :/usr/share/pear ' 가상 호스트 중 하나가 경로를 액세스 가능하게 만들었습니다. – vedmed