때때로 PHP 프로그래머는 직장에서 PHP 버전을 전환해야 하는 경우가 있습니다. 물론 베테랑이라면 너무 많이 생각할 필요는 없지만 작업은 호랑이처럼 빠르지만 초보자는 버전을 변경해야 할 때 어려움을 겪을 수 있습니다. 다음은 여러 PHP 버전을 공존시키고 PHP 버전을 전환하는 방법을 알려 드리겠습니다.
PHP 버전을 전환하는 방법에는 세 가지가 있습니다:
1. PHP를 컴파일할 때 경로를 지정하세요
./configure --prefix=/opt/php/php-5.6 make && make install
이렇게 하면 /usr/local이 아닌 특수 경로에 PHP 버전을 설치할 수 있습니다. / 아래에. 여러 버전의 PHP가 자체 디렉토리에 저장되며 프로그램의 필요에 따라 다른 PHP가 시작됩니다.
/usr/local/php/php-5.6/bin/php server.php
2. 소프트 링크 사용
ln -s /usr/local/php/php-5.6/bin/php /usr/local/bin/php # 或 ln -s /usr/local/php/php-5.4/bin/php /usr/local/bin/php php -v
기본 PHP 버전을 전환하려면 소프트 링크만 다시 빌드하면 됩니다.
3 자동으로 버전을 전환하는 스크립트를 작성하세요:
to_php56.sh, 기본 PHP를 5.6 버전으로 전환
rm /usr/local/bin/php rm /usr/local/bin/phpize rm /usr/local/bin/php-config ln -s /usr/local/php/php-5.6/bin/php /usr/local/bin/php ln -s /usr/local/php/php-5.6/bin/phpize /usr/local/bin/phpize ln -s /usr/local/php/php-5.6/bin/php-config /usr/local/bin/php-config echo "to php5.6 done"
to_php70.sh, 기본 PHP를 7.0 버전으로 전환
rm /usr/local/bin/php rm /usr/local/bin/phpize rm /usr/local/bin/php-config ln -s /usr/local/php/php-7.0/bin/php /usr/local/bin/php ln -s /usr/local/php/php-7.0/bin/phpize /usr/local/bin/phpize ln -s /usr/local/php/php-7.0/bin/php-config /usr/local/bin/php-config echo "to php 7.0 done"
참고:
1. .bash_profile 파일에서 PHP 경로 구성을 제거합니다(첨부: Mac Pro에서 환경 변수 수정).
2. 3. Mac 컴퓨터에서는 시스템과 함께 제공되는 PHP-5.6.25를 사용할 수 없으며(권한 없음, sudo) 파일 경로는 /usr/bin/php입니다. 해결책은 .bash_profile 파일을 수정하는 것입니다.
위 내용은 PHP 버전을 어떻게 전환하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!