2017-12-06 23 views
2

에서 USE와 Namespace (작곡가)를 사용합니다. 샘플 PHP 파일이 있습니다. 설치 프로그램을 실행하고 Monolog 라이브러리를 가지고 있습니다. 설치 가이드를 열려고하면 오류 500이 발생합니다.샘플 PHP 파일

다음 코드를 샘플 파일에 넣으면 새 로거 행에 오류 500이 표시됩니다. 아마 오토로더가 있을까요? 그것 없이도 사용할 수 있습니까?

use Monolog\Logger; 
use Monolog\Handler\StreamHandler; 

// create a log channel 
$log = new Logger('name'); 
$log->pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING)); 

// add records to the log 
$log->warning('Foo'); 
$log->error('Bar'); 
+0

아니, 당신은 여전히 ​​오토로더를 사용해야합니다. 자체 네임 스페이스는 자동 로딩을 수행하지 않습니다. –

+0

당신은'vendor' 디렉토리에있는'autoload.php' 파일을 요구해야하며, 여전히 autoload 파일을 요구하지 않고 스크립트에서'Use Monolog \ Logger'를 사용할 수있게 해주는 파일입니다 PHP가 클래스를 찾을 수 없다는 것을 알려주는 동일한 오류 – yvesdaxmaz

답변

0

오토로더가 필요합니다. 그것은 작곡가에 의해 만들어 질 것입니다.

require __DIR__ . '/vendor/autoload.php'; 
+0

에는 여전히 오류 500이 있습니다. – Guz

+0

정확한 오류 메시지가 유용 할 것입니다. – Kingson