2017-04-23 9 views
2

나는 다음과 같은 디렉토리 구조를 가지고 :내 PHP 응용 프로그램에서 "config.php를"(이 무시됩니다)라는 이름의 파일을 포함 할 수 없습니다

/app 
    /controlers 
    /models 
    /views 
    init.php 
    config.php 
/www 
    index.php 

/www/index.php 코드를 호출을 init 파일 : /app/init.php에서 다음

include_once '../app/init.php'; 

나는이 :

require_once 'config.php'; 
require_once 'routes.php'; 

어떤 이유인지 config.php 파일이 로딩되지 않습니다. config2.php로 이름을 바꾸고 포함을 변경하면 모두 좋습니다. 원래 이름으로 다시 전환하면 다시 무시됩니다. 파일 이름이 어떻게 든 예약 될 가능성이 있습니까?

저는 XAMPP와 함께 제공되는 Apache를 사용하고 있습니다.

답변

2

당신이 사용하는 것과 동일한 디렉토리에서 파일을 포함 할 때

require_once './config.php'; 
require_once './routes.php'; 

하거나

require_once __DIR__.'/config.php'; 
require_once __DIR__./'routes.php'; 

...

include_path 대신 포함 얻을 수 귀하의에서 같은 이름의 파일