{"id":1450,"date":"2016-06-05T15:00:24","date_gmt":"2016-06-05T13:00:24","guid":{"rendered":"https:\/\/www.my-it-brain.de\/wordpress\/?p=1450"},"modified":"2016-05-29T22:14:06","modified_gmt":"2016-05-29T20:14:06","slug":"ubuntudebian-ppa-fuer-php-wechseln","status":"publish","type":"post","link":"https:\/\/www.my-it-brain.de\/wordpress\/ubuntudebian-ppa-fuer-php-wechseln\/","title":{"rendered":"Ubuntu\/Debian: PPA f\u00fcr PHP wechseln"},"content":{"rendered":"<p>In diesem Artikel dokumentiere ich den Wechsel eines PPA[1. <a href=\"https:\/\/wiki.ubuntuusers.de\/Paketquellen_freischalten\/PPA\/\" target=\"_blank\">&#8222;Personal Package Archive&#8220;<\/a>] unter Ubuntu 14.04 LTS &#8222;Trusty Tahr&#8220;.<\/p>\n<p><strong>Achtung:<\/strong> Dies ist <strong>keine<\/strong> Schritt-f\u00fcr-Schritt-Anleitung. Die im Folgenden beschriebenen Schritte m\u00fcssen auf einem anderen System nicht zwingend funktionieren. Fehler k\u00f6nnen euer System unbrauchbar machen. Also sagt nicht, ihr wurdet nicht gewarnt.<\/p>\n<p><strong>Warnung vor Fremdquellen:<\/strong> Die Benutzung fremder Quellen f\u00fcr Software sollte nach M\u00f6glichkeit auf das Notwendigste beschr\u00e4nkt werden, da sie einige gravierende Nachteile mit sich bringt.[2. <a href=\"https:\/\/wiki.ubuntuusers.de\/Fremdquellen\/#Risiken\" target=\"_blank\">ubuntuusers Wiki &#8211; Risiken von Fremdquellen<\/a>]<\/p>\n<p>Ich betreibe einen Server mit Ubuntu 14.04 LTS. In Trusty steht in den Originalquellen lediglich die PHP-Version 5.5.x zur Verf\u00fcgung. Ich ben\u00f6tige jedoch PHP in Version 5.6.x und habe dazu das PPA <em>ppa:ondrej\/php5<\/em> in mein System eingebunden. Dieses PPA wurde nun von seinem Maintainer als <em>deprecated<\/em> markiert.<\/p>\n<div id=\"attachment_1456\" style=\"width: 731px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.my-it-brain.de\/wordpress\/wp-content\/uploads\/2016\/05\/Neues_PHP_PPA-3.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1456\" class=\"size-full wp-image-1456\" src=\"https:\/\/www.my-it-brain.de\/wordpress\/wp-content\/uploads\/2016\/05\/Neues_PHP_PPA-3.png\" alt=\"ppa:ondrej\/php5 deprecated\" width=\"721\" height=\"610\" srcset=\"https:\/\/www.my-it-brain.de\/wordpress\/wp-content\/uploads\/2016\/05\/Neues_PHP_PPA-3.png 721w, https:\/\/www.my-it-brain.de\/wordpress\/wp-content\/uploads\/2016\/05\/Neues_PHP_PPA-3-300x254.png 300w, https:\/\/www.my-it-brain.de\/wordpress\/wp-content\/uploads\/2016\/05\/Neues_PHP_PPA-3-624x528.png 624w\" sizes=\"auto, (max-width: 721px) 100vw, 721px\" \/><\/a><p id=\"caption-attachment-1456\" class=\"wp-caption-text\">ppa:ondrej\/php5 deprecated<\/p><\/div>\n<p>Der Maintainer stellt als Ersatz das PPA <em>ppa:ondrej\/php<\/em> bereit. Dieses beinhaltet die PHP-Versionen 5.5, 5.6 und 7.0, welche auch nebeneinander installiert werden k\u00f6nnen.<\/p>\n<p>Um dieses PPA meinem System hinzuzuf\u00fcgen, folge ich der PPA-Beschreibung[3. <a href=\"https:\/\/launchpad.net\/~ondrej\/+archive\/ubuntu\/php\" target=\"_blank\">The main PPA for PHP (5.5, 5.6, 7.0) with many PECL[&#8230;]<\/a>] und f\u00fchre folgenden Befehl aus:<\/p>\n<pre>:~$ sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej\/php\r\n Co-installable PHP versions: PHP 5.5, 5.6, PHP 7.0 and batteries included.\r\n\r\nYou can get more information about the packages at https:\/\/deb.sury.org\r\n\r\nFor PHP 5.4 on Ubuntu 12.04 use: ppa:ondrej\/php5-oldstable\r\n\r\nBUGS&amp;FEATURES: This PPA now has a issue tracker: https:\/\/deb.sury.org\/#bug-reporting\r\n\r\nPLEASE READ: If you like my work and want to give me a little motivation, please consider donating regularly: https:\/\/donate.sury.org\/\r\n\r\nWARNING: add-apt-repository is broken with non-UTF-8 locales, see https:\/\/github.com\/oerdnj\/deb.sury.org\/issues\/56 for workaround:\r\n\r\n# LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej\/php\r\n More info: https:\/\/launchpad.net\/~ondrej\/+archive\/ubuntu\/php\r\nPress [ENTER] to continue or ctrl-c to cancel adding it\r\n\r\ngpg: keyring `\/tmp\/tmptgkt4t8k\/secring.gpg' created\r\ngpg: keyring `\/tmp\/tmptgkt4t8k\/pubring.gpg' created\r\ngpg: requesting key E5267A6C from hkp server keyserver.ubuntu.com\r\ngpg: \/tmp\/tmptgkt4t8k\/trustdb.gpg: trustdb created\r\ngpg: key E5267A6C: public key \"Launchpad PPA for Ond\u0159ej Sur\u00fd\" imported\r\ngpg: Total number processed: 1\r\ngpg:               imported: 1  (RSA: 1)\r\nOK\r\n:~$\r\n<\/pre>\n<p>Analog zu dem oben ausgef\u00fchrten Befehl wird das alte PPA aus dem System entfernt:<\/p>\n<pre>:~$ sudo add-apt-repository -r ppa:ondrej\/php5\r\n This PPA is going to be DEPRECATED, please use ppa:ondrej\/php\r\n\r\nIf you need other PHP versions use:\r\n\u00a0\u00a0PHP 5.4: ppa:ondrej\/php5-oldstable (Ubuntu 12.04 LTS)\r\n\u00a0\u00a0PHP 5.5, PHP 5.6 and PHP 7.0: ppa:ondrej\/php (Ubuntu 14.04 LTS - Ubuntu 16.04 LTS)\r\n\r\nWARNING: add-apt-repository is broken with non-UTF-8 locales, see https:\/\/github.com\/oerdnj\/deb.sury.org\/issues\/56 for workaround:\r\n\r\n# apt-get install -y language-pack-en-base\r\n# LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej\/php5\r\n More info: https:\/\/launchpad.net\/~ondrej\/+archive\/ubuntu\/php5\r\nPress [ENTER] to continue or ctrl-c to cancel removing it\r\n:~$\r\n<\/pre>\n<p><em>Hinweis:<\/em> Durch das Entfernen des PPA wird die aus diesem PPA installierte Software nicht vom System entfernt.<\/p>\n<p>Um zuk\u00fcnftig die Software aus dem neuen PPA zu nutzen, werden die folgenden Befehle ausgef\u00fchrt. Bei dieser Gelegenheit habe ich gleich meine PHP-Version auf 7.0 aktualisiert:<\/p>\n<pre>:~$ sudo apt-get update\r\n:~$ sudo apt-get --reinstall install php-pear\r\nPaketlisten werden gelesen... Fertig\r\nAbh\u00e4ngigkeitsbaum wird aufgebaut.       \r\nStatusinformationen werden eingelesen.... Fertig\r\nDie folgenden zus\u00e4tzlichen Pakete werden installiert:\r\n  php-cli php-common php-xml php7.0-cli php7.0-common php7.0-json\r\n  php7.0-opcache php7.0-readline php7.0-xml\r\nDie folgenden NEUEN Pakete werden installiert:\r\n  php-cli php-common php-xml php7.0-cli php7.0-common php7.0-json\r\n  php7.0-opcache php7.0-readline php7.0-xml\r\nDie folgenden Pakete werden aktualisiert (Upgrade):\r\n  php-pear\r\n1 aktualisiert, 9 neu installiert, 0 zu entfernen und 2 nicht aktualisiert.\r\nEs m\u00fcssen 2.284 kB an Archiven heruntergeladen werden.\r\nNach dieser Operation werden 9.839 kB Plattenplatz zus\u00e4tzlich benutzt.\r\nM\u00f6chten Sie fortfahren? [J\/n] J\r\n<\/pre>\n<p>Operation beendet, Webanwendung funktioniert noch, Happy End.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Artikel dokumentiere ich den Wechsel eines PPA[1. &#8222;Personal Package Archive&#8220;] unter Ubuntu 14.04 LTS &#8222;Trusty Tahr&#8220;. Achtung: Dies ist keine Schritt-f\u00fcr-Schritt-Anleitung. Die im Folgenden beschriebenen Schritte m\u00fcssen auf einem anderen System nicht zwingend funktionieren. Fehler k\u00f6nnen euer System unbrauchbar machen. Also sagt nicht, ihr wurdet nicht gewarnt. Warnung vor Fremdquellen: Die Benutzung fremder<span class=\"continue-reading\"> <a href=\"https:\/\/www.my-it-brain.de\/wordpress\/ubuntudebian-ppa-fuer-php-wechseln\/\">[Weiterlesen&#8230;]<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_metis_text_type":"","_metis_text_length":0,"_post_count":0,"footnotes":""},"categories":[51],"tags":[111,400,305,401,60],"class_list":["post-1450","post","type-post","status-publish","format-standard","hentry","category-linux","tag-debian","tag-php","tag-planet","tag-ppa","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/1450","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/comments?post=1450"}],"version-history":[{"count":3,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/1450\/revisions"}],"predecessor-version":[{"id":1458,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/1450\/revisions\/1458"}],"wp:attachment":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/media?parent=1450"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/categories?post=1450"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/tags?post=1450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}