Arch Linux - 누락된 PHP 확장을 얻거나 컴파일합니다.

Arch Linux - 누락된 PHP 확장을 얻거나 컴파일합니다.

저는 첫 번째 Arch Linux 설정을 설치했고 지금까지 개발 환경을 올바르게 설정한 것 외에는 마음에 듭니다.

이전 운영 체제는 Ubuntu 16.04였으며 로컬 Magento 및 Drupal 개발을 위해 Nginx, PHP5.6-FPM 및 PHP7.0-FPM을 실행했습니다. 저장소를 추가한 후 ppa:ondrej/php필요한 다른 모든 PHP 확장을 설치할 수 있었습니다.

그러나 이제 Arch로 마이그레이션한 이후에는 상황이 그다지 명확하지 않습니다... AUR을 검색해 보면 다음과 같이 일반적으로 설치하는 항목에 대한 패키지가 표시되지 않습니다.

php5.6-cli, php5.6-common, php5.6-json, php5.6-mysql, php5.6-mbstring, php5.6-curl, php5.6-sqlite3, php5.6-soap, php5.6-zip, php5.6-dev, 등.

PHP7.0 확장에도 비슷한 상황이 있습니다. 따라서 다음 명령을 실행하여 PHP5.6 및 7.0을 설치했습니다.

yaourt -S php56-fpm&yaourt -S php70-fpm

패키지 빌드가 잘 진행되고 있습니다. 그런 다음 관련 php.ini 파일( /etc/php56/php.ini& ) 을 열었고 /etc/php70/php.ini필요한 확장 중 일부를 활성화하려면 주석을 제거하면 된다는 것을 알았습니다.

하지만 , php5.6-json, 같은 항목의 경우 패키지를 찾을 수 없습니다 php5.6-common. 그런 다음 소스에서 컴파일해야 할 수도 있다고 생각했습니다. 나는 인터넷 검색을 시도했고 내가 얻은 결과에 혼란스러워했습니다.php5.6-cliphp7.0-json

먼저 php-5.6.30php.net에서 tarball을 다운로드하여 내 컴퓨터에 추출했습니다. 해당 ext폴더에는 필요한 추가 확장 기능이 대부분 표시됩니다(php5.6-cli 및 php5.6-common 제외).

앞으로 어떻게 진행해야 할지 모르겠지만 앞으로의 운영 체제 선택에 대해 더 많이 배울 수 있는 좋은 기회라고 생각합니다. 의심할 여지 없이 다시 필요할 것입니다!

이것으로 드디어 긴 설명이 끝났습니다만, 이 문제를 이해하는 데 도움을 주거나 더 잘 이해하도록 도와줄 수 있는 사람에게 연락하고 있습니다.

매우 감사합니다! !

관련 정보