2013-08-23 2 views
2

는 나는 내가 내 사이트에 다음과 같은 오류를 수신하고이에서 내 사이트자동로드 오류 : 그런 파일이나 디렉토리

include 'vendor/autoload.php'; 

의 헤더에 autoload.php 포함되지 않은 :

Warning: require_once(DIR/composer/autoload_real.php) [function.require-once]: failed to open stream: No such file or directory in /homepages/6/d416629391/htdocs/leftovercheese/vendor/autoload.php on line 5

Fatal error: require_once() [function.require]: Failed opening required 'DIR/composer/autoload_real.php' (include_path='.:/usr/lib/php5') in /homepages/6/d416629391/htdocs/leftovercheese/vendor/autoload.php on line 5

내 코드는 다음과 같습니다

// autoload.php generated by Composer 

require_once __DIR__ . '/composer' . '/autoload_real.php'; 

return ComposerAutoloaderInit8be239f5caef32db03f87bb271ed6012::getLoader(); 

PHP 버전 : 5.2.17

아이디어가 있으십니까?

require_once __DIR__ . '/vendor/autoload.php'; 

이 파일은 vendor 디렉토리와 동일한 디렉토리 수준에 있다고 가정한다 :

답변

5

당신은 당신을 위해 파일을 자동로드를 것이다, vendor/autoload.php를로드 할 수 있습니다.

그렇지 않으면 조정하십시오.

+0

나는 autoload.php 파일을 포함했다. 나는 원래의 오류 메시지가 자동로드를 포함하는 결과라고 생각한다. – user2711055

+0

두 개의 파일이 있습니다 : 공급 업체 \의 autoload.php 업체 \ 작곡가 \ autoload_real.php – user2711055

+1

내가 __DIR__을 지원하지 않은 사용 된 PHP의 버전입니다. 대신 아래와 같이 __FILE__을 사용하십시오. > __DIR__ \t 파일의 디렉토리입니다. Include 안에 사용될 경우, 포함 된 파일의 디렉토리가 리턴됩니다. 이것은 > dirname (__ FILE__)과 동일합니다. 이 디렉토리 이름은 루트 디렉토리가 아니면 > 슬래시가 없습니다. (PHP 5.3.0에 추가됨.) – user2711055

관련 문제