여기 내가 어떻게했는지 ... 정확히 내가 원했던 것입니다! 내 프로그램으로 놀아본 후 그것을 알아 냈습니다.
// START Directory Bootstrap
$location = dirname(__FILE__);
$rootLoc = strpos($location, "myProgram");
if($rootLoc === FALSE)
die("WARNING! myProgram Root Directory Not Found!\n");
$root = substr($location, 0, $rootLoc);
$root .= "myProgram";
// Change Directory for working includes and requires.
chdir($root);
시작 스크립트의 위치를 찾은 다음 기본 디렉토리를 찾습니다. 기본 "myProgram"을 찾을 수없는 경우 스크립트가 잘못된 위치에 배치되어 실패해야한다고 가정합니다. 그렇지 않으면 myProgram까지 모든 항목의 하위 문자열을 만든 다음 끝에 myprogram을 추가합니다. 마지막으로 우리는 포함을 허용하기 위해 디렉토리를 변경하고 다음을 요구합니다. ...
include_once("config/serverSettings.php");
require_once("config/mySQLSettings.php");
법적 명령. 이것이 내가 찾고 있던 것이며 다른 사람들이 볼 수 있도록 업로드하기로 결정했습니다.
그래서/path/to/myProgram/config /는 "config/mySQLSettings.php"를 사용하여 접근 할 수 있습니다. 내가했던 것처럼 chdir 명령을 사용했다고 가정합니다. – Urda
프로그램을'/ path/to/my_program /'로 옮기면 어떻게 될까요? 그 명명 구조가 더 좋아지기 때문에 어떻게 될까요? –
'$ rootLoc = strpos ($ location, "myProgram");을'$ rootLoc = strpos ($ location, "my_program"); 그리고'$. = "myProgram";'을'$ root '로 갱신합니다. . = "my_program";'부트 스트랩 앱에서 기본적으로'myProgram'에 대한 모든 참조를'my_program'으로 업데이트하십시오. – Urda