다음 웹 서버를 호스팅하는 루트 디렉토리에 다음 PHP 스크립트가 있습니다. 정상적으로 작동합니다. 다음과 같이Linux의 LiteSpeed 웹 서버에있는 파일의 올바른 경로
Warning: include(/home/name/public_html/folder/config/config.inc.php) [function.include]: failed to open stream: No such file or directory in /home/name/public_html/folder/test.php on line 2
Warning: include() [function.include]: Failed opening '/home/name/public_html/folder/config/config.inc.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/name/public_html/folder/test.php on line 2
Warning: require_once(/home/name/public_html/folder/init.php) [function.require-once]: failed to open stream: No such file or directory in /home/name/public_html/folder/test.php on line 3
Fatal error: require_once() [function.require]: Failed opening required '/home/name/public_html/folder/init.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/name/public_html/folder/test.php on line 3
내가 경로를 변경해야 : : 내 웹 루트에 새 폴더에 스크립트를 이동
<?php
include(dirname(__FILE__).'/config/config.inc.php');
require_once(dirname(__FILE__).'/init.php');
는, 즉
public_html/myfolder
스크립트는 다음과 같은 오류를 제공
<?php
include(dirname(__FILE__).'/../config/config.inc.php');
require_once(dirname(__FILE__).'/../init.php');
맞습니까?
나는 스스로 시도하는 것이 더 쉽습니다. 어쨌든, 필요한 파일은 어디에 있습니까? 무언가를 포함 시키면 포함 된 파일이 실제로 거기에 있는지 확인하면됩니다. –
작동하지만 올바른지 확인하고 싶습니다. 파일은 다음과 같습니다 :'public_html/config/config.inc.php'와 'public_html/init.php' – triwo
'echo dirname (__ FILE __);'출력은 무엇입니까? –