>  기사  >  백엔드 개발  >  PHP 버전을 어떻게 전환하나요?

PHP 버전을 어떻게 전환하나요?

little bottle
little bottle원래의
2019-05-11 13:42:3615103검색

때때로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.