Problem nach Anpassung (weißer Bildschirm)
-
Hi.
Wir haben hier bei uns in der Firma gerade angefangen mit Idoit zu arbeiten. Hat auch alles sehr gut funktioniert bis jetzt.
Weil uns hier beim Arbeiten die kurze Zeit genervt hat, die man nur angemeldet bleibt, haben wir uns den Wert in den PHP-Dateien
dafür raus gesucht und ihn auf eine halbe Stunde hoch gesetzt. Auch das hat prima funktioniert. Doch nun, 7 Tage später und
ohne das irgendwelche Änderungen vorgenommen wurden, lässt sich Idoit nicht mehr über den Browser starten, es wird nur ein
weißer Bildschirm angezeigt. Im Quellcode steht:Wir haben jetzt schon allerhand von dem probiert, was hier im Forum so vorgeschlagen (Rechte ändern -> Wiki, usw) wurde, aber genützt hat es alles nix.
Hat vllt noch wer eine Idee? Mehr Daten liefere ich gerne nach…
Gruß,
Daniel -
Was sagt denn das apache error.log?
-
Der sagt folgendes:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/php_mysql.so' - /usr/lib/php5/20060613+lfs/php_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/20060613+lfs/php_ldap.so' - /usr/lib/php5/20060613+lfs/php_ldap.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/20060613+lfs/php_xmlrpc.so' - /usr/lib/php5/20060613+lfs/php_xmlrpc.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/20060613+lfs/php_gd2.so' - /usr/lib/php5/20060613+lfs/php_gd2.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/20060613+lfs/php_soap.so' - /usr/lib/php5/20060613+lfs/php_soap.so: cannot open shared object file: No such file or directory in Unknown on line 0 [Tue Sep 22 10:33:02 2009] [notice] Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.6 with Suhosin-Patch configured -- resuming normal operations
-
Die dort aufgeführten Extensions sind nichtmehr da und müssen neu installiert werden
-
Verstehe. Ich bin recht neu in der Materie…
Hast du vllt eine Ahnung, warum die plötzlich einfach weg sein können?
Und: Kleiner Tipp vielleicht, wie ich die neu installiere?
EDIT:
Bist du sicher, dass es daran liegt? Ich glaube nämlich, mein Kollege meinte vorhin, dass diese Fehler schon gelistet waren, bevor das Problem eintrat.
Ich will hier aber auch keinen Fehler ausschließen, vllt hat er sich da auch vertan. Ist leider nur gerade nicht da... -
Es liegt definitiv an den fehlenden PHP-Modulen.
-
Installation kommt ganz auf deine Umgebung an -> Welches Betriebssystem? Wie wurde das PHP installiert (Installer, xampp/lampp Paket, manuell compiled, ..) ?
Das die auf einmal nicht mehr da oder nichtmehr geladen werden können liegt sehr wahrscheinlich daran, dass das PHP geupdated wurde. Und bei einem Update müssen die extensions/module mit geupdated werden.. -
Puh…
Also ich werd' mal versuchen diese Extensions nach zu installieren, werden ja ihre Berechtigung haben... ABER:
Hab gerade noch mal die Errorlogs gecheckt und das Problem mit den fehlenden Dateien, herrschte definitv schon, bevor das Problem mit I do it auftrat,
es muss also an etwas Anderem liegen, oder? -
mach mal
sudo apt-get install php5-mysql php5-ldap php5-gd php5-xmlrpc php5 libapache2-mod-php5
-
hey…
Vielen Dank schonmal an euch für die detaillierte Hilfe. Leider leider tut sich aber auch nach der Installation der Extensions nix, gleiches Problem wie auch schon vorher.
Noch Ideen?
EDIT: Hier noch mal die letzten Einträge ausm php errorlog
[22-Sep-2009 13:11:06] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/php_soap.so' - /usr/lib/php5/20060613+lfs/php_soap.so: cannot open shared object file: No such file or directory in Unknown on line 0 [22-Sep-2009 13:11:06] PHP Warning: Module 'gd' already loaded in Unknown on line 0 [22-Sep-2009 13:11:06] PHP Warning: Module 'ldap' already loaded in Unknown on line 0 [22-Sep-2009 13:11:06] PHP Warning: Module 'mysql' already loaded in Unknown on line 0 [22-Sep-2009 13:11:06] PHP Warning: Module 'xmlrpc' already loaded in Unknown on line 0 [22-Sep-2009 13:12:24] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/php_mysql.so' - /usr/lib/php5/20060613+lfs/php_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0 [22-Sep-2009 13:12:24] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/php_ldap.so' - /usr/lib/php5/20060613+lfs/php_ldap.so: cannot open shared object file: No such file or directory in Unknown on line 0 [22-Sep-2009 13:12:24] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/php_xmlrpc.so' - /usr/lib/php5/20060613+lfs/php_xmlrpc.so: cannot open shared object file: No such file or directory in Unknown on line 0 [22-Sep-2009 13:12:24] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/php_gd2.so' - /usr/lib/php5/20060613+lfs/php_gd2.so: cannot open shared object file: No such file or directory in Unknown on line 0 [22-Sep-2009 13:12:24] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/php_soap.so' - /usr/lib/php5/20060613+lfs/php_soap.so: cannot open shared object file: No such file or directory in Unknown on line 0 [22-Sep-2009 15:54:14] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/php_mysql.so' - /usr/lib/php5/20060613+lfs/php_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0 [22-Sep-2009 15:54:14] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/php_ldap.so' - /usr/lib/php5/20060613+lfs/php_ldap.so: cannot open shared object file: No such file or directory in Unknown on line 0 [22-Sep-2009 15:54:14] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/php_xmlrpc.so' - /usr/lib/php5/20060613+lfs/php_xmlrpc.so: cannot open shared object file: No such file or directory in Unknown on line 0 [22-Sep-2009 15:54:14] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/php_gd2.so' - /usr/lib/php5/20060613+lfs/php_gd2.so: cannot open shared object file: No such file or directory in Unknown on line 0 [22-Sep-2009 15:54:14] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/php_soap.so' - /usr/lib/php5/20060613+lfs/php_soap.so: cannot open shared object file: No such file or directory in Unknown on line 0 [22-Sep-2009 16:00:26] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/php_mysql.so' - /usr/lib/php5/20060613+lfs/php_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0 [22-Sep-2009 16:00:26] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/php_ldap.so' - /usr/lib/php5/20060613+lfs/php_ldap.so: cannot open shared object file: No such file or directory in Unknown on line 0 [22-Sep-2009 16:00:26] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/php_xmlrpc.so' - /usr/lib/php5/20060613+lfs/php_xmlrpc.so: cannot open shared object file: No such file or directory in Unknown on line 0 :
-
Sind denn die Fehler aus dem Error log zumindest weg?
-
Ja, wie man sieht hat auch die (Neu)installation der Extensions irgendwie nix gebracht. Woran mag es denn liegen, dass die nicht gefunden werden können?
-
Könnte vielleicht am extension_dir in der php.ini liegen. Das ist eventuell falsch
-
Ich quote mal hier was ich darin finden kann:
; Directory in which the loadable extensions (modules) reside. ; extension_dir = "./"
;;;;;;;;;;;;;;;;;;;;;; ; Dynamic Extensions ; ;;;;;;;;;;;;;;;;;;;;;; ; ; If you wish to have an extension loaded automatically, use the following ; syntax: ; ; extension=modulename.extension ; ; For example, on Windows: ; ; extension=msql.dll ; ; ... or under UNIX: ; ; extension=msql.so ; extension=php_mysql.so extension=php_ldap.so extension=php_xmlrpc.so extension=php_gd2.so extension=php_soap.so ; Note that it should be the name of the module only; no directory information ; needs to go here. Specify the location of the extension with the ; extension_dir directive above.
Kann es sein, dass es daran liegt, dass der Pfad zu den Extensions auch nur als Kommentar gesetzt ist?
-
Jep das kann sein
Unter Debian sind die Extensions in /usr/lib/php5/"phpbuild", also z.B. /usr/lib/php5/20060613+lfs/. Das entprechende Verzeichnis muss dann in die extension_dir Variable -
Okay, das Verzeichnis habe ich dort herein geschrieben. Apache neu gestartet und wenn ich das richtig sehe, steht da auch nix mehr im Errorlog.
Mit I-doit hat sich trotzdem nix getan. Nur der weiße Bildschirm, wie gehabt. -
Dann kann es nun nur noch an den Verzeichnis Berechtigungen liegen. Der Apache muss in bestimmte Cache Verzeichnisse schreiben dürfen.
http://doc.i-doit.org/wiki/FAQ:DE#Was_ist_zu_tun__bei_einer_weissen_Seite_nach_der_Installation.3F -
hilft leider auch nicht.
-
Probier mal den neusten NightlyBuild: http://dev.synetics.de/nb/
-
Jau, würde ich gern ausprobieren, aber ich bin da wie gesagt sehr unerfahren.
Also, wenn jemand Lust und Zeit hat, mir eine ausführliche Beschreibung zu geben, wie ich das Update installeren soll, würd ich mich freuen.
Ansonsten muss ich warten, bis der Kollege mit mehr Erfahrung wieder da is…