질문/조언질답게시판
Extra Form
PHP PHP 8.0
CMS Rhymix 2.x

OS버전 : CentOS Linux release 7.2.1511 (Core)

 

# php -v
PHP Warning:  PHP Startup: Unable to load dynamic library 'gd' (tried: /usr/lib64/php/modules/gd (/usr/lib64/php/modules/gd: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/gd.so (/lib64/libraqm.so.0: undefined symbol: hb_ft_font_set_load_flags)) in Unknown on line 0
PHP 8.0.1 (cli) (built: Jan  5 2021 13:54:54) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.1, Copyright (c) Zend Technologies

 

 

#yum list installed | cut -d " " -f 1 | grep php
oniguruma5php.x86_64
php.x86_64
php-cli.x86_64
php-common.x86_64
php-fpm.x86_64
php-gd.x86_64
php-mbstring.x86_64
php-mysqlnd.x86_64
php-pdo.x86_64
php-sodium.x86_64
php-xml.x86_64

 

 

위와 같은 워닝에러 발생으로 라이믹스 설치과정 중 GD라이브러리 설치항목 통과를 못해서 설치를 못하고 있습니다.

여러번의 재설치 및 서버 Reboot 도 해보았으나 동일합니다.

의심해봐야할 곳이 있을까요?

미리 소중한 의견 감사합니다.

 

 

  • profile

    CentOS 7에 PHP 8.0이 기본 제공되는 것이 아니니, 어딘가 다른 경로에서 구하여 설치하셨을 텐데... 어떤 저장소를 사용하여 설치하셨나요? remi처럼 여러 버전을 동시에 제공하는 저장소의 경우, 실제로 여러 버전을 동시에 설치하면 확장모듈들이 말썽을 일으키는 경우가 종종 있습니다.

     

    반대로, 저장소를 사용하여 yum으로 설치하셨다면 /etc/php.d 폴더 내에 확장모듈마다 각각 따로 설정파일이 생성되므로 php.ini에 extension=gd.so 같은 내용을 따로 추가할 필요가 없습니다. 만약 이걸 모르고 수동으로 추가하셨다면 오히려 그것 때문에 오류가 날 수도 있습니다.

  • profile profile
    기진곰님 답변감사합니다.

    설치는 아래와 같은 방법으로 했습니다.

    sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
    sudo yum -y install yum-utils
    sudo yum-config-manager --disable 'remi-php*'
    sudo yum-config-manager --enable remi-php80
    sudo yum -y install php php-gd php-mysql php-xml......이런식으로 설치하였습니다.
  • profile profile

    sudo yum-config-manager --enable remi 또는 /etc/yum.repos.d/remi.repo 파일을 직접 수정하여 remi 메인 저장소를 enabled=1로 수정하고, yum update 한번 돌려보세요.

    remi 메인 저장소를 건너뛰고 버전별 저장소만 enable하면 일부 패키지가 안 맞는 경우가 있더군요.

  • profile profile
    조언해 주신대로 했음에도 동일증상입니다.!
    머리가 넘 아파오네요.

    다시 한번 답변감사드려요~ 기진곰님!
  • profile profile
    혹시 epel은 설치하셨나요? remi 설치하기 전에 epel부터 켜야 하는데...
    (가능성이 있는 부분은 다 찔러보는 중입니다.)
  • profile profile
    머리가 넘 아파서 내일 확인하려고 합니다.ㅜ
    귀한 시간 내주셔서 감사합니다~
  • profile profile
    epel remove 시킨 후 재설치 및 remi 저장소 이것저것 만지고 해서
    성공했습니다......
    얇은 지식으로 하다보니 많이 헤메었네요~ㅜ

    @기진곰님 감사합니다.