묻고답하기
이미지 표출이 안되는 문제
2019.12.11 10:49
XE 코어 업데이트도 하고 서버이전도 한 후
등록되어 있는 이미지가 표출이 되지 않습니다.
아래 첨부그림과 같이 수정모드로 들어가 보면 분명히 화일은 첨부되어 있는 데 썸네일도, 본문에서도 이미지가 표시되지 않는
문제입니다.
이미지 속성에서 화일경로를 살펴봐도 새로운 서버의 주소로 정상입니다.
해결할 수 있는 방법이 없을까요???
댓글 5
-
sejin7940
2019.12.11 12:55
-
천산
2019.12.11 13:47
소중한 답변 주셔서 정말 감사드립니다. 큰 도움이 될 것 같습니다.
하나 더 추가 질문을 드리고 싶습니다. (제가 기본이 없는 초심자라서요 양해해주시고요)
1 과거에 작성된 글을 최근에 수정할 경우에도 새로운 폴더 XE/에 데이터 형성이 되지 않고, 기존 폴더 zbxe/의 주소로 db가 자동형성되는 건가요? --- 최근에 새로운 화일로 대체 업로드를 했는데도 그런 현상이 발생되어서요...
2. 알려주신 DB에서 쿼리문은
phpadmin 들어가서 내 계정 첫 화면에서 mysql 메뉴 클릭하고 조언해주신 5가지 쿼리문을 동시에 작성해서 실행하면 되는건가요? 아니면, 각 테이블별로 찾아 들어가서 각각의 쿼리문을 실행하는 건가요?
알려주시면 정말 고맙겠습니다.
-
천산
2019.12.11 15:26
UPDATE xe_documents SET content = REPLACE(content, '이전 도메인', '새 도메인');
UPDATE xe_comments SET content = REPLACE(content, '이전 도메인', '새 도메인');
UPDATE xe_modules SET header_text = REPLACE(header_text, '이전 도메인', '새 도메인');
UPDATE xe_document_extra_vars SET value = REPLACE(value, '이전 도메인', '새 도메인');
UPDATE xe_menu_item SET url = REPLACE(url, '이전 도메인', '새 도메인');
이렇게 쿼리문을 실행하기 위해 시뮬레이션해보니
이런 에러가 뜹니다.
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''sanzoa.net/zbxe/''sanzoa.net/xe/') FROM xe_documents WHERE' at line 1
-
sejin7940
2019.12.11 16:31
중간에 콤마가 빠지셨네요
'sanzoa.net/zbxe/','sanzoa.net/xe/' 로 하셔야합니다
-
천산
2019.12.11 17:17
아닙니다.
분명하게 위와 같이 콤마포함하여 몇번을 시도해도 같은 에러입니다.
아마도 에러내용과 같이 서버 버전의 차이아닌지 모르겠네요,,,, php, mysql 모두 5.6 버전인데요
감사합니다.
본문삽입 기능으로 첨부된파일을 본문에 배치할때
주소에 도메인이 들어가게 되어있습니다
그런데 이미지가 안 나오는 부분들을 확인해보시면 주소가
http://www.sanzoa.net/zbxe/files/attach/~~ 이런형태로 되어있습니다.
지금은 주소가 http://sanzoa.net/xe/ 이런형태시잖아요
zbxe/ 라는 폴더와 /xe/ 라는 폴더명 차이로 생기는 문제네요
http://sejin7940.co.kr/90361 글을 참고해서 DB 에서 주소를 맞추는 작업ㅇ르 해주시면 될거에요