2013-08-13 4 views
0

오픈 카트 웹 사이트를 공유 호스팅 서버로 이동하고 있습니다. 내가 FTP에 로그인 할 때, 나는require_once가 공유 서버에서 작동하지 않습니다.

require_once(DIR_SYSTEM . 'startup.php'); 

이은을 던져 줄이, 파일에 대한 내 길 열기 장바구니의의 index.php에서

/webspace/httpdocs/mydomain.com/입니다 참조 오류. 내가 할 때 :

echo file_exists(DIR_SYSTEM . 'startup.php'); 

나는 거짓을 얻는다. DIR_SYSTEM이 올바른 경로를 반환 중입니다. - /webspace/httpdocs/mydomain.com/

나는 항상 전용 호스팅을 사용하고 있으며 /var/www/mydomain.com/과 같은 경로를 사용하고 있습니다. 공유 호스팅을 사용하기 때문에/webspace 앞에 뭔가 넣어야합니까?

+0

이 결과는 무엇입니까? echo DIR_SYSTEM. 'startup.php' –

+1

문제는 아마도'webspace'가 루트의 하위 폴더 여야한다고 말하는'백 슬래시 '와 연결되어있을 것입니다. 물론 공유 서버에 있지 않습니다. webspace 전에 무언가를 추가하는 것에 관해서는, 그것이 무엇인지를 알아낼 수 없거나, 다른 사이트를 손상시킬 수 있습니다. 이식성을 보장하기위한 유일한 방법으로 항상 리디렉션 어드레싱을 사용하십시오. – RiggsFolly

+0

@RiggsFolly 감사합니다. 대답으로 써 주시면 받아 들일 수 있습니까? – user1716672

답변

0

문제는 아마도 webspace가 루트의 하위 폴더 여야한다고 말하는 주요 백 슬래시와 관련이 있습니다.

물론 어떤 서버가 공유 서버에 있지 않습니다.

webspace 전에 무언가를 추가하는 경우, 그 웹 사이트가 무엇인지 알아낼 수 없거나 다른 사이트를 손상시킬 수 있습니다.

항상 이식성을 보장하는 유일한 방법으로 리레브 어드레싱을 사용하십시오.

관련 문제