PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem nach PHP5.5 Aktualisierung



19flashover69
30.06.14, 14:19
Hallo!

Ich arbeite das erste mal seit 5 Jahren wieder mit Linuxservern. Ich habe heute meine PHP Version 5.3 auf 5.5 aktualisieren wollen. Nach der Installation ging gar nichts mehr.


root@2540:~# php -v
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/curl.so' - /usr/lib/php5/20090626/curl.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/gd.so' - /usr/lib/php5/20090626/gd.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/idn.so' - /usr/lib/php5/20090626/idn.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/imap.so' - /usr/lib/php5/20090626/imap.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mcrypt.so' - /usr/lib/php5/20090626/mcrypt.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysql.so' - /usr/lib/php5/20090626/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysqli.so' - /usr/lib/php5/20090626/mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/pdo_mysql.so' - /usr/lib/php5/20090626/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/pdo_sqlite.so' - /usr/lib/php5/20090626/pdo_sqlite.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/sqlite.so' - /usr/lib/php5/20090626/sqlite.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/sqlite3.so' - /usr/lib/php5/20090626/sqlite3.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/suhosin.so' - /usr/lib/php5/20090626/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/xsl.so' - /usr/lib/php5/20090626/xsl.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.3.28-1~dotdeb.0 with Suhosin-Patch (cli) (built: Dec 13 2013 01:38:56)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
with the ionCube PHP Loader v4.5.2, Copyright (c) 2002-2014, by ionCube Ltd., and
with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies

Finde leider gar keinen der .so Datein auf dem Server.

Hat hier jemand einen Lösungsansatz?

Freundliche Grüße

netzmeister
30.06.14, 18:49
Hallo,

erst Mal alles wieder runter mit PHP, dann eine saubere Installation?
Das wäre wohl das Einfachste.

Da spuck alte Konfigurationsdateien in die Suppe.

Viele Grüße

Eicke

19flashover69
30.06.14, 20:06
Hallo,

erst Mal alles wieder runter mit PHP, dann eine saubere Installation?
Das wäre wohl das Einfachste.

Da spuck alte Konfigurationsdateien in die Suppe.

Viele Grüße

Eicke

hallo!
ja wenn ich wüsste wie - ich hab das alles über apt-get update install usw. gemacht...


root@2540:~# apt-get install php5
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
php5 ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.

Lg

19flashover69
30.06.14, 20:13
Komplett deinstalliert und wieder versucht


root@2540:~# apt-get remove php5 --purge
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
libapache2-mod-php5 php5-cli php5-common
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
Die folgenden Pakete werden ENTFERNT:
php5*
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j
(Lese Datenbank ... 47469 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von php5 ...


root@2540:~# apt-get autoremove
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
Die folgenden Pakete werden ENTFERNT:
libapache2-mod-php5 php5-cli php5-common
0 aktualisiert, 0 neu installiert, 3 zu entfernen und 0 nicht aktualisiert.


root@2540:~# apt-get install php5
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
libapache2-mod-php5 php5-cli php5-common
Vorgeschlagene Pakete:
php-pear
Die folgenden NEUEN Pakete werden installiert:
libapache2-mod-php5 php5 php5-cli php5-common
0 aktualisiert, 4 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 7.021 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 19,4 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j
Vormals abgewähltes Paket php5-common wird gewählt.
(Lese Datenbank ... 47434 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacken von php5-common (aus .../php5-common_5.3.28-1~dotdeb.0_amd64.deb) ...
Vormals abgewähltes Paket libapache2-mod-php5 wird gewählt.
Entpacken von libapache2-mod-php5 (aus .../libapache2-mod-php5_5.3.28-1~dotdeb.0_amd64.deb) ...
Vormals abgewähltes Paket php5 wird gewählt.
Entpacken von php5 (aus .../php5_5.3.28-1~dotdeb.0_all.deb) ...
Vormals abgewähltes Paket php5-cli wird gewählt.
Entpacken von php5-cli (aus .../php5-cli_5.3.28-1~dotdeb.0_amd64.deb) ...
Trigger für man-db werden verarbeitet ...
php5-common (5.3.28-1~dotdeb.0) wird eingerichtet ...
libapache2-mod-php5 (5.3.28-1~dotdeb.0) wird eingerichtet ...
Reloading web server config: apache2.
php5 (5.3.28-1~dotdeb.0) wird eingerichtet ...
php5-cli (5.3.28-1~dotdeb.0) wird eingerichtet ...
update-alternatives: /usr/bin/php5 wird verwendet, um /usr/bin/php (php) im Auto-Modus bereitzustellen.
root@2540:~# php -v
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/curl.so' - /usr/lib/php5/20090626/curl.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/gd.so' - /usr/lib/php5/20090626/gd.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/idn.so' - /usr/lib/php5/20090626/idn.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/imap.so' - /usr/lib/php5/20090626/imap.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mcrypt.so' - /usr/lib/php5/20090626/mcrypt.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysql.so' - /usr/lib/php5/20090626/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysqli.so' - /usr/lib/php5/20090626/mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/pdo_mysql.so' - /usr/lib/php5/20090626/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/pdo_sqlite.so' - /usr/lib/php5/20090626/pdo_sqlite.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/sqlite.so' - /usr/lib/php5/20090626/sqlite.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/sqlite3.so' - /usr/lib/php5/20090626/sqlite3.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/suhosin.so' - /usr/lib/php5/20090626/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/xsl.so' - /usr/lib/php5/20090626/xsl.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.3.28-1~dotdeb.0 with Suhosin-Patch (cli) (built: Dec 13 2013 01:38:56)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
with the ionCube PHP Loader v4.5.2, Copyright (c) 2002-2014, by ionCube Ltd., and
with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies

nopes
30.06.14, 21:04
Hallo,

na wo du nun schon den Hammer schwingst, noch ein paar Anmerkungen:
Nach dem deinstalliern, ggf. noch auch noch das autoremove mitnehmen (wobei das durchaus heikel sein kann, aber egal anderes Thema), jedenfalls vor dem Installieren! Prüfe mal /etc auf PHP Überreste, wetten da sind welche, es wird nämlich nur das abgeräumt, was unverändert ist. Da du aber eh alles los werden willst, kill den Rest selber (Backup ist natürlich nicht dumm, idealerweise vorher :))

Dann neuinstallieren, ansonsten dir ist klar das mit .so irgendwelche Bibliotheken gemeint sind, also u.a. was mit dem Paket php5-mysql nicht stimmen soll, wobei der Pfad für mich komisch aussieht. Jedenfalls solltest du entsprechende Einträge in der bzw. den PHP-Konfigurationsdateien finde, Doku dazu siehe hier (http://www.php.net/manual/en/install.unix.debian.php):
APT will automatically add the appropriate lines to the different php.ini related files like /etc/php5/apache2/php.ini, /etc/php5/conf.d/pdo.ini, etc. and depending on the extension will add entries similar to extension=foo.so. However, restarting the web server (like Apache) is required before these changes take affect.

ThorstenHirsch
30.06.14, 21:56
In /etc/php5 sind diese Bibliotheken eingetragen. (http://stackoverflow.com/a/17006181/1421505)