묻고답하기
서버이전 후 첨부파일 경로 이상 증상
2018.04.04 08:26
서버이전 후 첨부파일 경로 이상 증상
CentOS 6.6
PHP 5.6 에서 환경에서
우분투 16.04
PHP 7.0 환경으로 서버를 이전하였습니다.
홈페이지 접속은 잘 되고 자료도 잘 보입니다.
그런데 이상한 증상이 발생합니다.
1. 게시판 첨부파일은 보이나 다운로드를 받으면 용량이 0KB로 됩니다.
2. 게시판에 파일을 업로드하면 파일은 실제로 잘 업로드가 됩니다.
그런데 본문 삽입 버트을 누르면 경로가 " /xe//xe" 이런식으로 삽입이 되는 현상입니다.
/files/config/db.config.php 에서 url 를 "http://www.xxx.kr/xe" 이렇게 바꾸고 본문 삽입 버튼을 누르면
첨부파일 경로가 "http://www.xxx.kr/xe/http://www.xxx.kr/xe/" 이렇게 입력 됩니다.
이렇게 경로가 바뀌니 다운로드가 안되는건 당연하고요....
db를 확인해보면 xe_file 테이블에 정상적으로 저장되어있습니다.
regdate 필드에 데이터도 "./files/attach/binaries/580/580/039...." 이런식으로 정상적으로 저장되어있고,
이 경로에 실제로 파일도 정상적으로 저장되어있습니다.
관리자 로그인도 잘되고 글쓰기도 잘됩니다.
그러나 첨부파일만 이렇게 안되는군요...이유를 모르겠습니다.
그래서 퍼미션도 디렉토리는 전부 755 로 했고요... 파일은 전부 644로 바꿨습니다.
/xe/files 디렉토리는 707로 바꿨고요...
전에 서버와 다른점은 전에 서버에서는 아파치 그룹이 "apache" 로 되어있고요, 우분투 서버에서는 "www-data"로
되어있어서 일일이 전부 찾아서 "apache"로 되어 있느것은 전부 "www-data"로 변경 하였습니다.
이외에 또 어떤것을 바꿔야 할께 있나요?
고수 여러분의 조언좀 부탁드립니다.
지금 서부이전 하고 거의 한달째 홈페이지를 사용을 못하고 있습니다.
그냥 글이나 올리고 자료는 링크를 걸어서 사용을 하고 있습니다..
부탁좀 드립니다....
댓글 4
-
휘즈
2018.04.04 11:13
-
타마릭스
2018.04.04 14:36
똑같습니다...ㅠㅠ
db.config.php 에 'default_url' => 'http://www.xxx.kr/xe/' 이렇게 넣었습니다.
그리고 files/cache 디렉토리 삭제 후 다시 캐시파일 재생성을 하니 다시 생기더군요..
그러나 위와 같이 했는데도 첨부파일 경로가 <a data-file-srl="39632" href="http://www.xxx.kr/xe//xe/"> 이렇게 생성됩니다.ㅠㅠ
이것 때문에 머리 빠지겠습니다...가뜩이나 없는머리인데...ㅠㅠ
다른 방법은 모가 있을까요???
부탁드립니다.
-
휘즈
2018.04.04 22:37
이게 관련이 있을지는 모르겠으나.
xe_sites 테이블에 domain 확인해보시고,경로가 두번 들어가는 것이니 이미지 자동삽입 등 경로와 관련이 있는 애드온 또는 모듈을 확인해보세요.
-
타마릭스
2018.04.05 07:27
헐~~ 해결 했습니다....
외부 첨부파일 애드온이 문제였습니다.
이거 만드신분이 게시판에 대용량 파일을 FTP 방식으로 다운받을수 있다고 해서 설치 했는데....
혹시나 해서 마직막에 설치한 애드온 찾아서 이걸 지우니 바로 해결되었습니다.~~~^^
너무 어의 없습니다~~ㅋㅋ
정말 감사드립니다....
이렇게 작은것을 등한시 하다가 큰코 당합니다.~~
기초.기초...기초를 철저히 지켜합니다.ㅎㅎㅎㅎ
정말 고맙습니다....^^
default_url 끝에 "/"넣으시구요.
files/cache 를 삭제 후 캐시파일 재생성