시놀로지 DSM 5 변경 후 PHP 버젼이 변경되면서 발생된 문제 로그 기록
증상 1. 죄송합니다. 찾고자 하는 페이지를 발견하지 못했습니다.
원인 : PHP 5.5에서 header("Content-charset=utf-8");를 인식하지 못함
해결 : header("Content-charset=utf-8"); 삭제
증상 2. Mysql DB 연결하지 못함
원인 : mysql 연결 방식이 PHP 5.5에서 변경됨
해결 : mysql_query, mysql_select_db 등 Mysql 명령을 PDO( PHP5 Data Object) 연결로 변경
이전 Mysql 연결
PDO 연결
증상 3. Web Station 활성화 시 ==> 작업실패. DSM에 다시 로그인하고 다시 시도해주십시오.(1048)
원인 : php.ini에 사용하지 않는 속성을 넣었음 - register_long_arrays = Off
해결 : register_long_arrays = Off 를 삭제 후 웹 스테이션 재시작
보안때문에 DSM을 최신버젼으로 유지하는데 PHP 5.5가 가장 말썽이다.
버젼업이 되어도 이전 명령은 어느정도 호환을 해 주는게 정상 아닌가..? -_-;