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


23

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

서버 구성 확인

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

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

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

답변:


35

일반 기본 설치에 포함 된 것 이외의 PHP5 플러그인 ( php5아파치 php5-fpm또는 이와 유사한 플러그인 만 설치 )은 존재하지 않으므로이를 설치해야합니다. 귀하의 게시물에서 mysql및 gd플러그인 이 필요하다는 것을 수집합니다 . 해당 패키지는 php5-gd및 php5-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.