시놀로지 가상호스트 적용 시 웹사이트 접속 오류

시놀로지(DSM v6.2.3)에서 운영하고 있는 워드프레스에 PHP 7.4를 적용하려고 인터넷을 찾아보니 ‘Web Station’ 가상 호스트의 ‘PHP’ 값을 (‘PHP 7.4’를 적용한 PHP 설정)을 선택하면 된다는 것이다. 가상 호스트를 사용하지 않고 워드프레스를 운영하고 있는 상태여서 아래와 같이 가상 호스트를 하나 만들었다.

  1. ‘패키지 센터’에서 ‘PHP 7.4’를 설치하고
  2. ‘Web Station’의 ‘PHP 설정’에서
  3. ‘PHP 버전’ 값을 ‘PHP 7.4’로 선택 후 ‘확인’
  4. 이 설정을 적용한 ‘가상 호스트’를 만들었다

그리고 워드프레스 접속을 하니 ‘500’ 오류가 나타나며 접속을 할 수 없었다. 문제는 ‘PHP 설정’할 때 ‘확장(extensions)’에서 아무 것도 선택하지 않았기 때문이었다. 그래서 ‘확장’ 전체를 선택하니 워드프레스가 정상적으로 작동했다.

그런데, 꼭 필요한 확장만 선택하고 싶었다. 인터넷을 검색해 찾은 웹 페이지를 참고해 아래 ‘확장’들만 선택하니 워드프레스가 정상적으로 작동했다.

  • curl
  • exif
  • ftp
  • iconv
  • imagick
  • mysqli
  • openssl
  • zip

시놀로지 워드프레스 수동 업그레이드

시놀로지 워드프레스를 최신 버전(v5.6)으로 업그레이드 했다. 방법은 다음과 같다.

  1. PC에서 최신 버전 워드프레스 다운로드
  2. DSM 접속, File Station 실행
  3. 사용 중인 워드프레스 폴더 이름 변경(/web/wordpress -> /web/wordpress.old)
  4. 다운로드 했던 설치 파일 업로드(위치: /web/wordpress-5.6.zip)
  5. File Station에서 압축 해제(위치: /web/wordpress)
  6. 이전 폴더(/web/wordpress.old)에서 아래 폴더와 파일을 복사해 /web/wordpress에 붙여 넣기
    • wp-content(폴더)
    • .htaccess(파일)
    • pingbackIsOpend(파일)
    • syno-misc.php(파일)
    • wp-config.php(파일)
  7. wordpress 폴더와 하위 파일(폴더 포함)의 사용자(http), 권한(755) 지정

한글 표로 만든 것 같은 문단

위 이미지는 한글 프로그램에서 ‘표’ 기능을 사용하지 않고 ‘문단 모양’ 기능 만을 이용해 만든 문단이다. 만든 순서는 아래와 같다.

  1. ‘문단 모양’, ‘테두리/배경’ 탭을 열고
  2. ‘테두리’를 그리고
  3. ‘배경’의 ‘면 색’을 지정하고
  4. ‘간격’을 입력하고
  5. ‘문단 여백 무시’를 ‘체크’한다.
  1. ‘간격’ ‘왼쪽’, ‘오른쪽’ 값 때문에 좌우 테두리가 화면에 보이지 않는데
  2. 이것은 ‘문단 모양’의 ‘기본’ 탭에서 왼쪽, 오른쪽 여백을 조정하면 해결할 수 있다. 양쪽 여백을 조정할 때 단축키인 CTRL + F7과 CTRL + F8을 사용하면 편리하다.