이전 php5-*
패키지는 새 phpX.Y-*
체계 와 함께 설치할 수 있으므로 가장 먼저해야 할 일은 새 패키지를 설치하고 활성화하는 것입니다.
아파치 2.4
새 libapache2-mod-phpX.Y
패키지 를 설치 한 다음 이전 php5를 비활성화하고 PHP 5.6의 경우 fe의 새 버전 모듈을 활성화해야합니다.
sudo apt-get install libapache2-mod-php5.6
sudo a2dismod php5
sudo a2enmod php5.6
PHP-FPM이 포함 된 NGINX / Apache 2.4
이것은 훨씬 간단 phpX.Y-fpm
합니다. 웹 서버 구성에서 소켓 경로를 설치 하고 변경하여 /run/php/phpX.Y-fpm.sock
PHP 5.6의 경우 이전 구성을 복사하십시오.
sudo apt-get install php5.6-fpm
# now change the socket path in your nginx/apache2 configuration
# and restart the server
더 많은 FPM 풀을 정의한 경우 PHP 5.6의 경우 이전 구성을 새 경로로 다시 복사해야합니다.
# keep the new www.conf
sudo mv /etc/php/5.6/fpm/pool.d/www.conf /etc/php/5.6/fpm/pool.d/www-5.6.conf
# copy the old configuration to the new path
sudo cp /etc/php5/fpm/pool.d/* /etc/php/5.6/fpm/pool.d/
sudo update-rc.d php5-fpm disable # or uninstall php5-fpm package
# restart PHP 5.6 FPM to read the new configuration
sudo service php5.6-fpm restart
당신이 이전 패키지를 제거하려면 오래된 PHP5 * 이름을 필요로 패키지가있을 수 있습니다로 이제 당신은 몇 가지 문제가 실행될 수 있습니다 추가 할 수있는 ppa:ondrej/php5-compat
호환성 패키지의 얇은 층을 제공하는 그지도 php5-<foo>
에 php5.6-<foo>
주요 PHP5 * 패키지 :
sudo add-apt-repository ppa:ondrej/php5-compat
sudo apt-get update
sudo apt-get dist-upgrade
비 프로덕션 환경 에서이를 먼저 시도하십시오 ! 좋은 점은 이전 구성을 /etc/php5
그대로 유지하므로 이전 설정을 마이그레이션 할 수 있다는 것입니다.
기본 PHP 패키지를 업데이트 한 후 나머지 php5-*
패키지 를 찾아서 해당 패키지를 설치하는 것이 좋습니다.
apt-get install php-apcu # for php5-apcu
apt-get install php-memcached # for php5-memcached
이 매핑을 자동으로 수행하는 php5-compat repo에 대한 업데이트를 준비하겠습니다.
최신 텍스트는 항상 DEB.SURY.ORG PPA 위키 에서 찾을 수 있습니다 .