php5에 pdo_mysql 및 gd 확장을 어떻게 설치하고 활성화합니까?


23

설치하려고 webtrees하면 다음과 같은 결과가 나타납니다.

서버 구성 확인

PHP 확장 "pdo_mysql"이 비활성화되었습니다. 이 기능이 활성화 될 때까지 웹 트리를 설치할 수 없습니다. 서버 관리자에게 문의하여 활성화하십시오.

PHP 확장 "gd"가 비활성화되었습니다. 그렇지 않으면 다음과 같은 기능이 작동하지 않습니다. 이미지 축소판 만들기. 서버 관리자에게 문의하여 활성화하십시오.

pdo_mysqlgd확장을 어떻게 설치하고 활성화 합니까?

답변:


35

일반 기본 설치에 포함 된 것 이외의 PHP5 플러그인 ( php5아파치 php5-fpm또는 이와 유사한 플러그인 만 설치 )은 존재하지 않으므로이를 설치해야합니다. 귀하의 게시물에서 mysqlgd플러그인 이 필요하다는 것을 수집합니다 . 해당 패키지는 php5-gdphp5-mysql입니다. 다음 명령으로 설치할 수 있습니다.

sudo apt-get install php5-gd php5-mysql

완료되면 PHP 서비스를 다시 시작해야합니다. 설치 방법에 따라 다음 항목 중 하나를 수행해야합니다.

  • LAMP (Linux Apache, MySQL, PHP5)를 통해 설치 한 경우 다음을 사용하여 전체 아파치 인스턴스를 다시 시작해야합니다. sudo service apache2 restart
  • PHP와 같은 별도의 서비스에서 PHP를 설치했다면 php5-fpm, sudo service php5[tab] restart([tab]이라고 표시된 곳에서 실제로 "tab"키를 누르십시오.) 그런 다음 php5에 해당 확장자를로드해야합니다.

여전히 같은 오류 메시지가 나타납니다. 또한 php5 : 재시작 후 인식 할 수없는 서비스입니다.
user221117

처음에 PHP를 어떻게 설치 했습니까? 시스템에 PHP를 설치하기 위해 어떤 패키지를 설치 했습니까
Thomas Ward

@ user221117 편집을 제공했습니다. LAMP를 사용하고 있다고 생각합니다. PHP는 독립형 서비스가 아닌 플러그인이기 때문에 apache2 서비스를 중지 / 시작해야하기 때문에 PHP를 다시로드하는 지침을 추가했습니다. (나는 이것이 피의 비효율적이지만 meh라고 서버 팀에 논평했다)
Thomas Ward

도와 주셔서 감사합니다. 몇 년 전에 Windoze를 떠났을 때 일을 종료하고 다시 시작하는 방법을 생각했습니다. 그러나 작동합니다. 고맙습니다.
user221117

@ user221117 구성을 다시로드해야하는로드 (플러그인, 구성 등)를 수정 한 후 많은 프로그램이 이와 같습니다. Apache를 사용하면 PHP5 플러그인을 새로 고치려면 Apache 인스턴스를 완전히 다시 시작해야합니다. 또한 내 답변으로 문제를 해결하는 데 도움이 되었다면 시스템에서 허용 할 때이 답변을 수락 된 것으로 표시하십시오.
토마스 워드

1

위의 답변이 효과가없는 경우 :

버전 번호를 제거하십시오. sudo apt-get install php-mysql

또는 특정 패키지가 필요한 경우 부 버전을 추가하십시오. sudo apt-get install php7.0-mysql


또는 PHP 설치를 확인하십시오.

다음을 통해 PHP 버전을 확인하십시오. php -v

오류가 나타나면 올바른 PHP 설치를 확인하십시오 .


0

PHP 7.2의 경우 다음과 같은 명령이 있습니다. 여기에 이미지 설명을 입력하십시오

일반적인 PHP 버전의 경우 먼저 시도하십시오 sudo apt-get install php-gd


이미지를 포함시키는 대신 관련 텍스트를 답변에 코드 형식으로 붙여 넣는 것이 좋습니다.
Ken Williams
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.