Extra Form
PHP PHP 7.4
CMS GnuBoard

Ubuntu 20.10 x64를 Ubuntu 22.04 LTS로 업데이트를 하니

php 8.1.2로 설치가 되어버려서~

기존에 7.4.9버전을 계속쓰면서 업데이트하는 방법은 없나요?

지금 그누보드를 설치해서 사용중인데

우분투 업데이트는 정상적으로 되나 ㅠㅠ

php 버전때문에 사이트가 먹통이 되네요!
 

기존에 설치된것들때문에 버전을 8.1로 변경을 할수가 없는 상황이라

답답합니다. 

 

그럼 항상 건강 행복하세요~

  • profile

    ppa:ondrej/php 저장소를 추가하면 기본 제공되는 것 외에 원하시는 버전을 설치할 수 있습니다.

    현재 7.1부터 8.2까지 지원한다고 하네요. 예: apt install php7.4-fpm

  • profile ?
    안녕하세요 기진곤님

    현재 우분투 에서는 php 7.4.9가 설치된 상태인데
    22.04로 업데이트 하면 8.1.2가 설치되는 상황인데

    8.1.2가 설치된 상태에서 다시 apt install php7.4-fpm 하라는 말씀인지 궁금합니다.
  • ? profile

    저장소를 추가하지 않은 우분투 22.04 기본 상태에서는 php7.4-*** 패키지가 존재하지 않습니다. ppa:ondrej/php 저장소 추가가 우선입니다.

     

    저장소를 추가한 후 원하시는 php7.4-*** 패키지들을 설치하시면 됩니다. fpm뿐 아니라 curl, gd, json, mbstring, mysql, opcache, xml, apcu, intl 등 라이믹스 사이트 운영에 필요한 페키지가 여러 가지 더 있겠지요.

    이 저장소를 사용하면 실제 원하시는 버전과 관계없이 8.1, 8.2 등 몇 가지 버전이 추가로 따라들어오기 때문에, 굳이 8.1을 삭제할 필요는 없습니다. 삭제해 봤자 다시 들어와요. 기본 버전을 "바꾼다"라고 생각하시면 어렵습니다. 바꾸는 것이 아니라 다른 버전을 추가로 설치하는 것입니다. 최소 2개의 버전이 공존하게 될 테니, 원하는 버전만 연동하여 사용하고 나머지는 무시하면 됩니다.

  • profile

    기존 개발자에게 PHP8 대응되는 코드로 업데이트 해달라고 조르는 방법도 있습니다.

  • profile
    sudo add-apt-repository ppa:ondrej/php -y

    sudo apt install php7.4-{cli,common,curl,zip,gd,mysql,xml,mbstring,json,intl}

    sudo update-alternatives --config php

    sudo a2dismod php8.2

    sudo a2enmod php7.4

    이렇게 해보신다음 phpinfo에서 확인해보세요~