달성할 수 없는 순환 종속성. CentOS 7의 PHP 패키지는 Drupal 8을 지원합니다.

달성할 수 없는 순환 종속성. CentOS 7의 PHP 패키지는 Drupal 8을 지원합니다.

PHP 5.6.19를 사용하여 CentOS 7의 Apache 2.4.6에 Drupal 8.0.5를 설치하려고 합니다. PHP 확장 비활성화 오류가 발생합니다. 제가 알아낸 내용은 'gd'와 관련된 내용이었습니다.

yum install을 사용하여 gd, gd-devel, php-gd, php-pdo, php-mbstring, php-xml 패키지를 설치했습니다.

다양한 다른 패키지를 설치했습니다. PHP gd 확장이 활성화되지 않았다고 생각할 이유가 없습니다. 설치되어 있어야 합니다. Apache 서비스와 MariaDB 서비스를 다시 시작했습니다. 서버를 다시 시작했습니다.

Drupal과 PHP를 다시 설치했습니다. "extension=gd.so"라는 내용으로 php.ini 파일을 만들었습니다.

Drupal을 처음으로 작동시키려면 어떻게 해야 합니까? 나는 전에 이것을 해본 적이 없습니다. PHP 확장을 활성화하는 방법은 무엇입니까? 아니면 그 소식이 거짓인가요? 그렇다면 어떻게 해야 합니까?

주요 문제(구현되지 않은 순환 종속성): 패키지의 올바른 버전이 있는지 확인하기 위해 php56-php-common-5.6.19-2.fc24.remi.x86_64.rpm을 설치해 보았습니다. 하지만 php56-php-pecl-jsonc(x86-64)가 필요하다는 오류가 발생합니다. 이 요구 사항을 충족하기 위해 이 패키지를 설치하려고 했습니다. 그런 다음 php56-php-pecl-jsonc-1.3.9-1.el7.remi.x86_64.rpm을 설치하려고했습니다. 그런데 php56-php(zend-abi)가 필요하다는 오류가 발생합니다. 이 패키지는 위의 php56-php-common인 것 같습니다. php56-php(zend-abi)를 검색하면 다음 URL이 표시됩니다.https://www.rpmfind.net/linux/rpm2html/search.php?query=php56-php%28zend-abi%29

어떻게 해야 합니까?

답변1

이러한 패키지는 모두 이 SCL에서 제공됩니다.https://www.softwarecollections.org/en/scls/rhscl/rh-php56/이 저장소를 활성화해야 합니다. 그런 다음 이 튜토리얼처럼 SCL을 조작해야 합니다. http://developers.redhat.com/blog/2013/08/01/php-5-4-on-rhel-6-using-rhscl/(php54를 php56으로 바꾸시면 됩니다.)

관련 정보