1

(2 답글들, 질문과 답변 / 사용자 지원에 작성)

phpinfo 결과입니다. vim에서 :%s/mydomain/domain.com/g 로 치환한상태입니다.
파일을 첨부합니다.

php.ini에는
system,exec 등의 실행함수를 막아둔 상태이며
open_base는 /tmp:/home:/var/tmp 입니다.

apache 2.2.9
mysql 5.0.60
php 5.2.6

textcube는 단일 사용자입니다.

읽어주셔서 감사합니다.

p.s =_= tar.gz를 올리면
올린파일 다운로드하고 압축풀면 파일이 깨지네요..

2

(2 답글들, 질문과 답변 / 사용자 지원에 작성)

테터툴즈 최신 안정버전을 이틀전에 설치하였는데
오늘 파일업로드가 안된다는걸 알게되었습니다.
일단 나오는 에러 메시지는

a.txt(1kb) 대기중..


브라우저 하단 statusbar에
Error: 알 수 없는 런타임 오류 (on line 1264 of http:/xyz..../tc/owner/entry/post
라고 나옵니다.

여기서 관련 정보를 검색해보고 몇가지 확인을 해보았지만 역시나..
1. 퍼미션입니다.
drwxrwxrwx  3 apache apache   14 Sep  4 09:04 attach  하위디렉토리의 퍼미션도 모두 777
drwxrwxrwx  5 apache apache   57 Sep  4 15:04 cache

2. mod_security는 사용하지 않습니다.

3. /tmp /var/tmp 등이 php.ini  open_base에 등록되어있는데
이를 off한후에 다시해도 같은 에러를 보여줍니다.


옛날 tattertools의 경우 open_base만 끄면 잘됐는데
알수가없네요 또 소스 뒤지기는 싫은데..ㅠㅠ

혹시 테터툴즈 파일 업로드에 쓰이는 특별한 php 함수가 있거나 혹은 php 에 꼭 필요한
모듈이 있다거나 하면 알려주시면 관련정보를 찾아보겠습니다.

p.s 별로 관련없는 이야기지만 예전에 올린 마이그레이션글의 답변을 보니 fsockopen 이 컴파일이 안된 상태여서..
그런문제가 있었습니다. socket을 미지원으로 컴파일했더니....


읽어주셔서 감사합니다.

결국 소스코드를 뒤져서 해결했습니다. =_=
/tc/interface/owner/data/import/index.php 에 보니까
복구종류가 3가지가 더라고요
server, uploaded, web
이중  2,3 번째는안되서
/cache/backup/1.xml 에 파일을 올리고 복구하는걸로 해서 해결했습니다.

함수 trace좀하면 왜 에러난건지도 알수있겠지만... ..

첫번째로 1.0.6 에서 최신버전으로 업그레이하는 자세한 방법을 알고 싶습니다.
마이그레이션 가이드에서는 1.1을 덮어쓰는 방법만 설명되고 1.0.x에 관에선 설명이 없어서
질문을 드립니다.

두번째로 데이터를 1.0.6에서 백업하고 최신버전에서 복원할때
또는 최신버전에서 글을 쓰고 백업하고 최신버전에서 복원할때
잘못된 파일이거나 파일이 없다고 에러 메시직 나오는데
여러 단계에 걸쳐 테스트를 해본결과 모두 동일한 메시지가 나옵니다.
테스트에는 직접 파일 업로드 및 서버에 파일 업로드 및 경로 지정 (물론 파일 퍼미션은 rw-rw-rw)을 둘다
해보았습니다.

아마도 php 에서 무언가 설정이 필요할듯 한데
제한 사항이라던가 파일을 읽을때 사용하는 php module 있다면 알려주시기 바랍니다.
에러 메시지가 너무 단순하다보니 해결책이 안보이네요;

읽어주셔서 감사합니다.