![특정 PHP 버전의 phpize를 얻는 방법은 무엇입니까?](https://linux55.com/image/195106/%ED%8A%B9%EC%A0%95%20PHP%20%EB%B2%84%EC%A0%84%EC%9D%98%20phpize%EB%A5%BC%20%EC%96%BB%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
내가 달리면 phpize -v
나는 얻는다.
Configuring for:
PHP Api Version: 20170718
Zend Module Api No: 20170718
Zend Extension Api No: 320170718
phpinfo를 열면 최신 날짜가 표시됩니다
그래서 내 phpize가 오래되었습니다.
이것은 다음의 출력입니다 php -v
.
PHP 7.4.21 (cli) (built: Jul 1 2021 16:09:41) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.21, Copyright (c), by Zend Technologies
PHP 정보 페이지를 생성하고 표시하면 다음과 같이 표시됩니다.PHP 버전 7.4.21또한
PHP 7.4에서 phpize를 얻는 방법은 무엇입니까?
답변1
설치된 모든 phpize 버전 표시Debian 계열 시스템에서 일관된 패키지를 사용하여 설치:
sudo update-alternatives --config phpize
phpize 버전 목록이 표시됩니다.
root@my-server:~# sudo update-alternatives --config phpize
There are 3 choices for the alternative phpize (providing /usr/bin/phpize).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/phpize.default 100 auto mode
1 /usr/bin/phpize.default 100 manual mode
2 /usr/bin/phpize8.1 81 manual mode
3 /usr/bin/phpize8.2 82 manual mode
Press <enter> to keep the current choice[*], or type selection number:
원하는 번호를 누르세요.
첨부된:phpize
위에 표시되려면 다른 버전의 PHP가 설치되어 있어야 합니다 . PHP 8.1을 설치하고 실행하세요.sudo apt-get install php8.1-dev
답변2
알아냈어요.
먼저 php7을 검색했습니다.
apt-cache search php7.4
그러다가 내가 찾았어php7.4-dev그리고 설치하세요:
sudo apt install php7.4-dev
이는 다음 phpize7.4
위치에 설치됩니다./usr/빈
마지막 단계는 phpize를 새 버전으로 설정하는 것입니다.
sudo update-alternatives --set phpize /usr/bin/phpize7.4
이제 phpize -v
다음을 출력합니다.
Configuring for:
PHP Api Version: 20190902
Zend Module Api No: 20190902
Zend Extension Api No: 320190902
답변3
./configure
버전을 변경해야 할 수도 있습니다 .
phpize8.1
./configure --with-php-config=/usr/bin/php-config8.1 [...]
문맥:
많은 PHP 버전(8.0, 8.1, 8.2)이 설치되어 있으면 php8.1용 PHP 모듈을 컴파일해야 합니다. 따라서 내 주요 버전은 8.2이고 모듈이 올바르게 컴파일되지 않았습니다(8.1 대신 8.2). 이것은 어쨌든 저자의 질문에 대한 답은 아니지만 나와 같은 문제를 겪고 있고 같은 상황에 있는 일부 사람들에게 도움이 될 수 있습니다.