Hallo,
ich habe auf meinem hosteurope-Server (SuSE 10.0) zwei Installationen von Typo3 4.1.1 und eine mit Typo3 4.0.2.
Das lief prächtig die ganze Zeit mit PHP 4.4.0.
Jetzt habe ich auf PHP 5.0.4 umgestellt und alle drei Seiten funktionieren nicht mehr, es wird einfach eine leere, weiße Seite angezeigt. Quelltext:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>kult - Würzburg</title>
<meta http-equiv="refresh" content="10" />
</head>
<body style="background-color:white; font-family:Verdana,Arial,Helvetica,sans-serif; color:#cccccc; text-align:center;">
<strong>Page is being generated.</strong><br />
If this message does not disappear within 30 seconds, please reload.
</body>
</html><!--pad-->
<!-- Cached page generated 13-03-09 20:22. Expires 13-03-09 20:23 -->
<!-- Parsetime: 144 ms-->
Die /typo3/ Unterseite (admin) zeigt:
<!-- Default script designed to just redirect to login screen -->
<!-- TYPO3 CVS ID: $Id: index.html 49 2003-10-27 14:53:28Z typo3 $ -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<title></title>
<meta http-equiv="Refresh" content="0; Url=index.php" />
</head>
</html>
Einzelne Unterseiten werden aber noch angezeigt, z.B.:
http://kult-wuerzburg.de/kueche.html
Was kann das sein?
Bitte helft mir!
Danke!
Gruß franc
Ich hatte vor geraumer Zeit auch mal so einen Effekt. Ursache bei mir war damals, dass ich zufällig eine Ext. auf der entsprechenden Seite im Einsatz hatte, die in der verwendeten Version anscheinend nicht mit PHP5 kompatibel war. Vielleicht ist das ja ein Lösungsansatz...
Hast du übrigens im Install-Tool den Update-Wizard bemüht und auch den Cache in Typo3 geleert?
Wie ist das Verhalten bei dir, wenn du gleich auf Typo3 4.2x updatest?
Ich komm halt nicht mehr ins Backend. Alles weiß, wie bei "Die Stadt der Blinden" von Saramago.
Auf 4.2.x trau ich mich nicht updaten, weil das ja erklärtermassen erst mit PHP 5.2.x funktioniert. Das wäre ja vom Regen in den Wolkenbruch gehn.
Also nach genauerem Hinschauen stell ich fest, dass einzelne Seiten nicht gehen. Die waren im Cache. Alles geht also nicht mehr.
Aber ins Installtool kommst du doch noch oder... Dann kannst du doch dort auch den Updatewizzard ausführen. Oder zumindest Fehlermeldungen einschalten.
Nein. Ich kann zwar die Anmeldeseite aufrufen, aber obwohl ich das richtige Passwort eingebe und der erstellte hash mit dem in
$TYPO3_CONF_VARS['BE']['installToolPassword']
aus
/typo3conf/localconf.php
übereinstimmt komm ich nicht rein. Kann es vielleicht sein, dass Typo3 4.1.1 mit PHP 5.x prinzipiell nicht zurechtkommt?
EDIT: Jetzt komm ich rein. Ich hatte übersehen, dass der installToolPassword-hash in der localconf.php weiter unten nochmal gesetzt wurde warum auch immer.
Aber das bringt mich auch nicht weiter. Fehlerreport eingeschaltet, Kompatibilität steht auf 4.0 hilft alles nichts.
Etwas genauer was passiert auf der Beispielseite
http://franc.ew6.org/beispiel/
erst steht da:
Page is being generated.
If this message does not disappear within 30 seconds, please reload.
Nach ca. 10 Sekunden wird das wieder geladen, das passiert ein paar mal, dann wird eine ganz weisse Seite angezeigt. Aber kein Fehler.
Kann es sein, dass in der php.ini etwas "falsches" drinsteht? Weil die ist ja sicher geändert worden durch das Update auf PHP 5.0.4.
Welche speziellen PHP-Module werden denn für Typo3 benötigt?
Ich habe das PHP-Update ja nicht selbst gemacht, vielleicht gibts da Standardwerte die man korrigieren muss?
Übrigens: wenn ich versuche Typo3 4.2.6 zu installieren kriege ich natürlich:
TYPO3 requires PHP 5.1.0 or higher.
Wenn ich versuche Typo3 Version 4.1.1 zu installieren, kriege ich im Install Tool alsbald:
There is no connection to the database!
(Username: , Password: , Host: ).
Go to Step 1 and enter a proper username/password!
OBWOHL ICH EIN BENUTZER PASSWORT UND HOST EINGEGEBEN HABE!!!
Was stimmt da denn nun nicht?
Kann mir niemand helfen?
Du schreibst, dass du unter SuSE von php4 auf php5 umgestellt hast,
soviel ich weiss gibt es Parameter in der Konfiguration von php5, die
die Datenbankverbindung zu mySQL beeinflussen können.
Vermutlich stimmen hier die Standard Parameter der php5 Installation
nicht mit der Konfiguration, die man für den Einstatz von Typo3
benötigen würde überein. Das führt dann dazu, dass Typo3 keine
Verbindung mit der mySQL Datenbank aufbauen kann und somit die
Seiten leer bleiben. Gecachte werden natürlich weiterhin angezeigt -
aber eben nur so lange, bis die Caches geleert werden.
Checke doch mal die DB-Einstellungen in der php5 Konfiguration und
versuche, dort die Zugangsdaten zur mySQL DB einzutragen, die du unter
Typo3 verwenden möchtest.
Dann sollte die Verbindung mit Typo3 funktionieren.
Sutter schrieb
... soviel ich weiss gibt es Parameter in der Konfiguration von php5, die
die Datenbankverbindung zu mySQL beeinflussen können.
Welche wären das?
Sutter schrieb
Checke doch mal die DB-Einstellungen in der php5 Konfiguration und
versuche, dort die Zugangsdaten zur mySQL DB einzutragen, die du unter
Typo3 verwenden möchtest.
In der php.ini die DB-Zugangsdaten eintragen? Das habe ich ja noch nie gehört. Die DB-Zugangsdaten werden bei Typo3 in der typo3conf/localconf.php eingetragen.
Oder was meinst du eigentlich genau?
Hat sich erledigt, ich habs gefunden.
Diverse Einstellungen in der php.ini, die durch die Neuinstallation von PHP rausgefegt worden waren habens gebracht (Schuld war das memory_limit, 32MB reichen nicht).
Bin nach:
http://www.plusweb.ch/allgemein/hosteurope-virtual-server-l-und-typo3-setup/
vorgegangen, danach gings wieder.
In meiner vhost.conf steht jetzt:
php_admin_value safe_mode_exec_dir "/usr/lib/typo3/ImageMagick4/"
php_admin_flag safe_mode off
vorher nur:
php_admin_flag safe_mode off
und in der php.ini hab ich geändert:
safe_mode = On
open_basedir = /srv/www
memory_limit = 128M
post_max_size = 20M
upload_max_filesize = 20M
allow_url_fopen = Off
vorher stand dort:
safe_mode = Off
;open_basedir =
memory_limit = 32M
post_max_size = 8M
upload_max_filesize = 2M
allow_url_fopen = On
Die php.ini ist bei mir (u.a.) unter:
/etc/php5/apache2/php.ini
Die vhost.conf ist unter Plesk für jede Seite separat in einem conf-Unterordner.
Aber das ist nicht die entscheidende Eintragung gewesen, sondern es müsste das memory_limit gewesen sein. 32M reicht für Typo3 nicht. Ich konnte es aber nicht reproduzieren.
Beim Testen mit einer neuen Installation haben mir auch fehlende Berechtigungen (auf Verzeichnissen) in die Quere gespuckt.