테스트 사이트 - 개발 중인 베타 버전입니다

상대경로 문제인가요?

· 14년 전 · 1276 · 1
한 호스팅안에

[그누 루드] - [폴더1]
└ common.php └ domain.php
└ domain_control.php
└ _common.php

이렇게 있습니다.

domain_control.php 상단에
include "_common.php";
이렇게 출력을 했습니다.
오류없이 잘 돌아 갑니다.

domain.php 상단에
include "_common.php";
이렇게 출력을 하니 오류가 납니다.
Warning: main(../common.php) [function.main]: failed to open stream: No such file or directory in /home/hosting_users/yo1kr/www/main/domain/_common.php on line 3

Warning: main() [function.include]: Failed opening '../common.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/hosting_users/yo1kr/www/main/domain/_common.php on line 3

Warning: mysql_query() [function.mysql-query]: Access denied for user: 'yo1kr@localhost' (Using password: NO) in /home/hosting_users/yo1kr/www/main/domain/domain.php on line 27

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/hosting_users/yo1kr/www/main/domain/domain.php on line 27

_common.php 내용은
<?
$g4_path = ".."; // common.php 의 상대 경로
include_once ("$g4_path/common.php");
?>
이렇습니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

domain_control.php 와 domain.php 는 평행의 디렉토리에 있으므로
_common.php 내용중 상위 디렉토리(루트)의 경로가 아닌
<?
$g4_path = ".."; ---> $g4_path = ""; 로 바꾸시면 될거 같은데요.

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440