내 웹 사이트를 개발할 때 includes라는 하나의 파일을 호출하여 PHP 파일에있는 모든 include를 호출했습니다.PHP에서 상대 경로를 사용하여 파일을 포함 하시겠습니까?
이 파일의 코드는 다음과 somethig에 보았다 (나는 린다 튜토리얼에서 적응) 이제
defined('DS') ? null : define('DS', DIRECTORY_SEPARATOR);
defined('SITE_ROOT') ? null :
define('SITE_ROOT', 'C:'.DS.'wamp'.DS.'www'.DS.'ArmyCreator');
defined('LIB_PATH') ? null : define('LIB_PATH', SITE_ROOT.DS.'includes');
defined('PUB_PATH') ? null : define('PUB_PATH', SITE_ROOT.DS.'public');
// load config file first
require_once(LIB_PATH.DS."helper".DS.'config.php');
내의 webiste를 배포하고 있기 때문에 내가 확인하기 위해 SITE_ROOt을 선언하는 방법을 알아낼 수 없습니다 제대로 작동합니까? 나는 웹 사이트에 배포하면 더 이상 작동하지 않도록 require_once("../../includes/helper/initialize.php");
:
편집
는이 같은 코드의 정상입니까?
불행하게도 IDE가 경로에서 변수를 좋아하지 않아 :( – confiq
또는'__DIR__'을, PHP 5.3.0 이후를 참조하십시오. –
을 나는 아직 5.3을 사용하지 않는. @dorkitude을. 내가 사용이 있지만, 내가 require_once ("../../ include/helper/initialize.php")로 만든 모든 공식이 작동하지 않는다는 것을 깨달았 기 때문에 작동하는지 알 수 없다. – Pillblast