묻고답하기
모바일 파일첨부 장애와 파일용량제한에 대한 질문 입니다.
2018.07.16 13:10
서버는 시놀로지 나스에 xe를 web 디텍토리에 xeooo 폴더에 올려놓았습니다.
아시다시피 시놀로지의 dsm 버전이 6.0이상으로 업그레이드 된이후 설치된 XE나 워드프레스 웹페이지에 업로드 할수 있는 용량이 32m 로 한정되어졌고 예전에는 "php.ini"의 옵션값을 직접 ssh로 들어가 이를 수정해 사용했는데 요즘 이경로가 usr/local/etc/php56/php.ini으로 변경되였고 대신 시놀에서는 웹스테이션(webstation)에 php옵션 선택을 주고 여기서 코어탭을통한 php.ini값을 설정할수 있도록 해준듯 합니다...
그런데 시스템이 불안한 탓인지 이곳에서 옵션설정을 해보고 재부팅을 해보아도 여전히 web page의 파일 업로드 용량은 31M 바이트로 제한이 걸리더군요....
그래서 혹시나 하는 마음으로 직접위에 경로를 ssh를 열고 찼아가 php.ini 옵션값을 변경해 주었지만 재부팅시 다시 원래의 값으로 돌아가는것을 어제 확인했습니다.
문제는 이옵션을 손대고 이것저것 설정을 하다보니 (그런데 pc에서는 파일업로드에 딱히 문제점이 없는것을 보아 사실 이문제 때문에 모바일 파일 업로드 장애가 생긴것이라는 생각은 안들더군요..) 모바일 에서 파일업로드시에 포바일 스킨창에 파일선택 탭이 가리워 진다던가 ..또 이문제를 해결한후에 파일선택을 해보아도 업로드시 로딩만 반복된다던가 하는문제로 모바일에서는 파일첨부를 해서 파일을 올리지 못하고 있습니다.,
일단 xe에서 발췌한 서버환경 입니다
[XE Server Environment 2018-07-16]
realpath : /volume1/web/foxxe
location : ko
package : XE
host : #
app : Apache/2.2.34 (Unix) mod_fastcgi/mod_fastcgi-SNAP-0910052141
xe_version : 1.9.7
php : 5.6.36
db_type : mysqli
use_rewrite : Y
use_db_session : N
use_ssl : none
phpext : core, ereg, libxml, zlib, fileinfo, mbstring, pcntl, readline, simplexml, xml, xmlreader, xmlwriter, mysqlnd, cgi-fcgi, apcu, mysql, mysqli, pdo_mysql, curl, gd, iconv, mcrypt, bcmath, bz2, calendar, dba, exif, ftp, gettext, gmp, imap, intl, ldap, libsodium, mailparse, mssql, openssl, pdo_dblib, pdo_pgsql, pdo_sqlite, pgsql, phar, shmop, soap, sockets, sqlite3, ssh2, sysvmsg, sysvsem, sysvshm, wddx, xmlrpc, xsl, zip, mhash, apc, zend opcache
module : adminlogging(1.7), board(1.7.2), join_extend(0.5.3.4), krzip(1.9.0), mobileex(0.6.1), seo(1.9.0), syndication(6.0.0)
addon : adminlogging(1.7), backup(), cameron_plugin(1.2), captcha_member(1.7), mobile_extend(0.5.1), oembed(1.0)
layout : fox_xedition(1.9), simplestrap(2.4.1), xedition(1.9), fox_default(1.7), user_layout(1.7)
widget : counter_status(1.7), widget_social_login(1.8.14)
widgetstyle : simple(1.7)
max_file_uploads : 20
post_max_size : 32M
memory_limit : 128M
그리고 아래 이미지는 XE가 올라가 있는 시놀로지의 정보 입니다.
퍼티로 들어가 php.ini 파일의 옵션을 바꿨습니다.
32M 부분도 -> 500M바이트로 변경한후 vi 종료 저장 :wq~
그리고 web station의 php옵션도 설정해 줬습니다.
물론 위에 php,ini값이란 동일하게 설정해 줬습니다.
댓글 2
-
인천한량
2018.07.16 15:10
-
인천한량
2018.07.19 10:57
첫번쩨 파일용량에 대한 처리는 시놀로지 dsm버전 에서 보안을 위한 설정이 변경되어 php.ini파일에 대한 수정이 (혹은 수정을 해도 적용이 안됨) 문제인듯하고
두번쩨 파일첨부가 안되는 문제는 사용editor 의 안드로이드 파일첨부가 안되는 코드가 적용되어져서 입력이 안되는것으로 짐작이되어져 editor의 코드수정보다는 "ckeditor 로 변경하니 파일첨부가 되는것으로 보아
짐작했던 권한문제나(file 폴더에 관한 권한을 755/707/ 심지어는 전체권한을 주는 777까지 주워봤으나 안됨...)가아닌 스킨들의 안드로이드 모바일에대한 호환 문제인것으로 생각됩니다...
아무튼 이부분은 ck_xpress를 사용하니 해결됬습니다...
저처럼 이런문제를 격는 분들을 위해서 해결된 예시를 리플로 남겨 놓습니다.
혹시 글을 읽는 분들중에
첫번쩨 문제인 "시놀로지 서버 사용시에 파일용량32M바이트 용량 제한 문제를 해결하신 분이 계신다면 문제해결을 위한 피드백을 부탁드립니다 ....
이런 막이 파일첨부 탭 선택이 안되도록 막고 있네요