2012-06-09 4 views
0

저는 mamp를 사용하여 로컬에서 PHP 웹 사이트를 운영하고 있습니다. 첫 페이지 (예 : index.php)에는 '/images/logo.gif'와 같은 이미지 파일을 가리키는 몇 개의 깨진 이미지 링크가 있습니다. 이들은 원격으로 호스팅되는 사이트 버전에서 작업하고있었습니다.PHP 페이지 이미지 링크가 MAMP와 작동하지 않습니다

실제 메인 웹 폴더에는 "images"라는 하위 폴더가 포함 된 하위 폴더 "resources"가 있습니다. 나는 이미지 링크가 다른 코드에서 자원 폴더를보기 위해 알아야하는지 또는 html의 img src 필드 (로컬 호스트 버전의 inspect 요소에서)가 실제로 읽어야하는지 여부를 알아낼 수 없다. 'resources/images/logo .gif '. 리소스의 하위 폴더를보아야하는지 여부를 모른 채 코드의 필드를 변경하는 것을 주저합니다.

EX.

-/site 
-index.php 
-/includes 
-/resources 
    ... 
    -/images 
     -logo.gif 
     ... 
-/css 
etc.... 

이 초보자 질문에 사과드립니다.하지만이 답변에 대한 올바른 답변을 찾으려면 알 수 없습니다.

+2

웹 루트는 무엇입니까? 'c : \ mamp \ htdocs'? (또는 Mac에서는 무엇이든간에) 다른 말로하면 경로가 해당 폴더와 관련이 있습니다. 그것이'/ htdocs/resources/images /'라면 URL은 아마도 http : // localhost/resources/images /'일 것이다. –

+0

원격 사이트의 사이트 구조는 무엇입니까? –

+0

파일을 구축 한 계약자가 최종 버전으로 파일을 제공했기 때문에 사이트 구조가 원격 사이트와 동일하다고 가정합니다. 서브 폴더/이미지가/images가 아닌 Resources/images가 아닌 직접 참조 할 수있는 이유에 대한 질문을하기 때문에 이것은 이상합니다. –

답변

0

이미지가 "images/logo.gif"에 연결되면 브라우저는 루트 디렉토리의 이미지 폴더를 찾습니다. 이미지 링크가 깨진 이유는 이미지 폴더가 실제로 없기 때문입니다! 모든 것을 "resources/images/logo.gif"로 변경해야합니다.

+0

그건 내가 생각한 것이지만 원격 사이트에서 작동합니다. 당신은 [link] (http://thexenses.com)에서 그것을 보려고 노력합니다. 물론 파일 계층 구조가 반드시 보이지는 않습니다. –

+0

아하 .. 실제로 보입니다. 앞면의 이미지 파일은 images/logo.gif를 참조하지만 이미지 자체는 [link] (http://thexenses.com/resources)의 리소스 폴더에 있음을 알 수 있습니다. –

+0

이미지가있는 것 같습니다 폴더도 http://www.thexenses.com/images에 있습니다. 기묘한 중복 작업 같은데. –

0

좋아, 원격 사이트에서 실제로 루트 폴더에 하나, 리소스 폴더에 두 개의 개별 이미지 폴더가있는 것처럼 보입니다. 그건 내 혼란을 설명해 줄거야.

관련 문제