Extra Form
PHP PHP 7.4
CMS Rhymix 2.1

OpenBSD 환경에서 Rhymix 를 설치 하려고 합니다. 

이전에 OB 6.0 환경에서 XE 1 버전으로 개인 사이트 운영한 적이 있었습니다.

최근 Ubuntu 호스팅 업체에서 Amazonbot 때문에 사이트가 다운 된 적이 있어서 

개인 사이트를 다시 OB 로 옮기려고 시도 해 보았습니다.

OB 7.5  PHP 8.3, 8.1 으로 설치를 하는 데 다음과 같은 에러가 났습니다. (사진 참조)

그런데 Wordpress 를 설치 해 보았는데 에러 없이 잘 설치가 되었습니다.

그래서 버전을 다운해서 OB 7.3 PHP 7.4 환경에서 Rhymix 2.1.17 와 이전 버전(2년전) 으로 했는데도 동일한 에러가 났습니다.

그런데 XE 1.11.6 버전을 설치해 보니 에러 없이 설치가 잘 되었습니다. (사진 참조)

 

무슨 원인인지 조언을 구합니다. Ubuntu 환경에서는 설치가 잘 되었다고 생각합니다. 

 

rhymix0_0824.jpg

rhymix1_0824.jpg

 

 

 

 

  

  • profile
    설치 환경의 필수 php 확장모듈은 확인하셨나요?
    https://rhymix.org/manual/introduction/requirements

    구닥다리 XE1과는 요구사항이 많이 다르고, 설치할 때 체크도 더 엄격하게 합니다. 설치해야 하는 패키지명과 구체적인 명령은 OS에 따라 다를 수 있지만, 모두 보편적으로 사용되는 확장모듈들이니 OpenBSD에 없을 것 같지는 않습니다.
  • profile profile
    필수 PHP 모듈
    curl
    gd
    iconv 또는 mbstring
    json
    openssl
    PDO_MySQL
    SimpleXML
    Zend OPcache

    권장 PHP 모듈
    apcu (캐시 사용을 통해 성능 향상 가능)
    exif (이미지 자동 회전 기능에 필요)
    fileinfo (첨부파일 보안 검사에 필요)
    intl (한글도메인 사용시 성능 향상 효과 있음)
    zip (추후 필수 모듈로 지정될 가능성 있음)

    확인해보니 OpenBsd 에서
    설치 가능한 모듈은 아래 YJSoft 님이 알려주신

    "pkg_add php-pdo_mysql php-gd php-curl
    로 설치 가능할겁니다.(php 버전은 7.4 선택)"

    세가지 뿐입니다.

    추후 다시 버전을 내려서 php7.4 로 다시 한번 더 해 볼려고 합니다.
  • profile profile
    PHP 버전과는 관계 없습니다.
    3가지를 제외한 나머지 모듈들은 기본으로 설치되어 있나 봅니다. 설치 화면에서도 OK 나왔으니까요.
    OS마다 기본 php 패키지에 포함된 모듈, 별도 패키지로 설치해야 하는 모듈, 아예 없는 모듈이 다 다릅니다.
  • profile

    1. 라이믹스는 XE와 달리 PDO 확장 설치가 필수적입니다.
    2. curl과 gd는 XE에서는 필수 모듈이 아니였지만 라이믹스는 필수 모듈입니다.

    3. 오류가 나면 왜 안되는지 체크하셔야지 무작정 버전을 내리시면 안됩니다.(특히 OS 버전을 내려서 해결되는 문제점은 거의 없습니다)

    pkg_add php-pdo_mysql php-gd php-curl
    로 설치 가능할겁니다.(php 버전은 7.4 선택)

    https://www.openbsd.org/faq/faq5.html#Flavors
    다만 OpenBSD의 보안패치는 최근 2개 릴리즈에만 제공되며 최신 버전은 7.5이므로 7.3은 더이상 지원되지 않습니다.(올해 4월 5일 지원종료)

     

    OpenBSD 7.4 버전도 올해 11월 지원 종료 예정으로 가급적 7.5 사용하시는것을 추천드립니다.

  • profile profile
    알려 주신데로 pkg_add php-pdo_mysql php-gd php-curl 설치를 한 다음
    OB75 php 8.3 으로 했는데 역시 같은 현상이 납니다.
    php7.4 로 할려면 OB를 7.3 으로 해야 할텐데 그래도 같은 현상이 날 것 같습니다.
  • profile
    pkg_add 를 하고 난 다음
    php.ini 파일에 가서 php 모듈들을 전부 사용 가능으로 변경을 해야 하는 군요.

    쉽게 OS 와 pkg 들을 인스톨하고 rhymix 를 설치 하기 전 변경을 해야 가능하게 되었군요.
    이전에는 그냥 파일 사이즈만 변경하고 설치를 했었던 것 같았는데
    아무튼 이제 설치가 가능하게 된 것 같습니다.

    두 분에게 감사드립니다.