Benutzer-Werkzeuge

Webseiten-Werkzeuge


 [[anwenderwiki:linuxmuster_6.1_mit_php_5.4]] 

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

anwenderwiki:linuxmuster_6.1_mit_php_5.4 [2016/02/12 15:03] (aktuell)
Zeile 1: Zeile 1:
 +{{tag> linuxmuster.net 6.1 PHP 5.4 update}}
 +
 +====== PHP auf Version 5.4 aktualisieren ======
 +
 +Zunächst muss der python-Installer installiert werden:
 +
 + ​apt-get install python-software-properties
 +
 +Die Aktualisierung betrifft einige Pakete und muss mit (J) bestätigt werden:
 +
 + Die folgenden zusätzlichen Pakete werden installiert:​
 +   ​python-pycurl
 + ​Vorgeschlagene Pakete:
 +   ​libcurl4-gnutls-dev python-pycurl-dbg
 + Die folgenden NEUEN Pakete werden installiert:​
 +   ​python-pycurl python-software-properties
 +
 +Danach kann das Repo hinzugefügt werden:
 +
 + ​add-apt-repository ppa:​ondrej/​php5-oldstable
 + ​WARNING:​ add-apt-repository is broken with non-UTF-8 locales, see https://​github.com/​oerdnj/​deb.sury.org/​issues/​56 for workaround:
 +
 + <​nowiki>#​ apt-get install -y language-pack-en-base</​nowiki>​
 + <​nowiki>#​ LC_ALL=en_US.UTF-8 add-apt-repository ppa:​ondrej/​php5-oldstable</​nowiki>​
 +  More info: https://​launchpad.net/​~ondrej/​+archive/​ubuntu/​php5-oldstable
 + Press [ENTER] to continue or ctrl-c to cancel adding it
 + gpg: Schlüsselbund `/​tmp/​tmpjG1jtu/​secring.gpg'​ erstellt
 + gpg: Schlüsselbund `/​tmp/​tmpjG1jtu/​pubring.gpg'​ erstellt
 + gpg: Schlüssel E5267A6C von hkp-Server keyserver.ubuntu.com anfordern
 + gpg: /​tmp/​tmpjG1jtu/​trustdb.gpg:​ trust-db erzeugt
 + gpg: Schlüssel E5267A6C: Öffentlicher Schlüssel "​Launchpad PPA for Ondřej Surý" importiert
 + gpg: Anzahl insgesamt bearbeiteter Schlüssel: 1
 + ​gpg: ​              ​importiert:​ 1  (RSA: 1)
 + OK
 +
 +Danach muss ein Update durchgeführt werden:
 +
 + ​apt-get update
 + ​apt-cache policy php5
 + php5:
 +   ​Installiert:​ 5.3.10-1ubuntu3.21
 +   ​Kandidat: ​   5.4.45-3+deb.sury.org~precise+1
 +   ​Versionstabelle:​
 +      5.4.45-3+deb.sury.org~precise+1 0
 +         500 http://​ppa.launchpad.net/​ondrej/​php5-oldstable/​ubuntu/​ precise/​main amd64 Packages
 +  <​nowiki>​*** 5.3.10-1ubuntu3.21 0</​nowiki>​
 +         500 http://​de.archive.ubuntu.com/​ubuntu/​ precise-updates/​main amd64 Packages
 +         500 http://​security.ubuntu.com/​ubuntu/​ precise-security/​main amd64 Packages
 +         100 /​var/​lib/​dpkg/​status
 +      5.3.10-1ubuntu3 0
 +         500 http://​de.archive.ubuntu.com/​ubuntu/​ precise/​main amd64 Packages
 +
 +apt-get install php5
 +
 +Die folgenden zusätzlichen Pakete werden installiert:​
 +
 +libapache2-mod-php5 libedit2 libonig2 libqdbm14 php5-cli php5-common php5-curl php5-gd php5-imap php5-intl php5-ldap
 +
 +php5-mcrypt php5-mysql php5-pgsql php5-ps php5-tidy php5-xmlrpc
 +
 +Empfohlene Pakete:
 +
 +php5-readline
 +
 +Die folgenden Pakete werden ENTFERNT:
 +
 +php5-auth-pam
 +
 +Die folgenden NEUEN Pakete werden installiert:​
 +
 +libonig2 libqdbm14
 +
 +Die folgenden Pakete werden aktualisiert (Upgrade):
 +
 +libapache2-mod-php5 libedit2 php5 php5-cli php5-common php5-curl php5-gd php5-imap php5-intl php5-ldap php5-mcrypt
 +
 +php5-mysql php5-pgsql php5-ps php5-tidy php5-xmlrpc
 +
 +
 +Es müssen 2-3 Konfigurationsdateien durch neuere Versionen ersetzt werden (Version des Paketbetreuers akzeptieren).
 +
 +Es muss die pam_auth.so aus /​etc/​php5/​conf.d entfernt werden, da das Paket nicht mehr existiert.
 +
 +<​tt>​php -v</​tt>​zum Test der ordnungsgemäßen Funktion.
 +
 +====== Nacharbeiten ======
 +
 +===== Fehleranzeige =====
 +Bei PHP 5.4 hat sich die Politik geändert, ''​E_STRICT''​ gehört jetzt zu ''​E_ALL''​ dazu. Falls die Fehlerdateien ins Unermessliche wachsen, sollte
 +man kontrollieren,​ ob in den Dateien php.ini in den Unterverzeichnissen ''/​etc/​php5/​apache2'',​ ''/​etc/​php5/​cli''​ und ''/​etc/​php5/​cgi''​ die Einstellung stimmt:
 +<​code>​
 +error_reporting=E_ALL & ~E_STRICT & ~E_DEPRECATED
 +</​code>​
 +
 +Außerdem muss unter ''/​etc/​horde/​horde3/​conf.php''​ die Zeile
 +<​code>​
 +$conf['​debug_level'​] = E_ALL & ~E_STRICT & ~E_DEPRECATED;​
 +</​code>​
 +kontrolliert werden.
 +
 +
  
 [[anwenderwiki:linuxmuster_6.1_mit_php_5.4]] anwenderwiki/linuxmuster_6.1_mit_php_5.4.txt · Zuletzt geändert: 2016/02/12 15:03 (Externe Bearbeitung)