현재 저는 PHP 프로젝트에서 작업하고 있습니다. 내 로컬 상자에 프로젝트 파일을 복사합니다. 그것은 한 가지를 제외하고는 잘 돌아갑니다. 여기 PHP에서 include_once 문제 포함
폴더 계층이다<?php include ("event/admin/list.php"); ?>
목록 그러나 list.php
포함되어야 다음은 index.php
root/index.php
root/event/admin/list.php
root/event/admin/functions.php
, 광고가 .php, 줄이 있습니다 :
<?php include_once "event/admin/functions.php";?>
list.php가 루트 디렉토리에 없기 때문에 event/admin/functions.php
이 호출되지 않고 로컬 index.php
이이 부분을로드하지 못합니다. 하지만 생산이 잘되고 있습니다.
무슨 일이 일어 났는지 아는 사람 있습니까? 그것은 include/include_once를 설정하는 방법이 $ _SERVER [ "DOCUMENT_ROOT"] 같은 것을 사용하지 않고 항상 ROOT 디렉토리를 사용합니까? 고마워.
프로덕션 환경의 include_path는'include_path = "입니다 :/usr/lib/php :/usr/local/lib/php"'그게 무슨 뜻인지 아십니까? – Yuantao