In der php.ini habe ich die Option short_open_tag deaktiviert. Vexim ist allerdings mit diesen Short-Tags programmiert, aber eine kleine Zeile in der Shell und die Short-Tags sind durch richtige <?php ersetzt. Nun taucht leider ein Problem auf:
Beim Aufruf der Datei adminuserdelete.php kommt folgender Fehler:
Code: Select all
PHP Parse error: parse error, unexpected '=' in /usr/share/vexim/adminuserdelete.php on line 44
die besagte Zeile im Skript vor Änderung:
Code: Select all
<tr><td colspan='2'><? echo _("Please confirm deleting user"); ?> <?=$row['localpart']?>@<?=$_SESSION['domain']?>:</td></tr>
nach dem Ersetzen:
Code: Select all
<tr><td colspan='2'><?php echo _("Please confirm deleting user"); ?> <?php=$row['localpart']?>@<?php=$_SESSION['domain']?>:</td></tr>
Um auszuschließen, dass irgendwelche Funktionen in der php.ini falsch eingestellt sind oder Module fehlen, habe ich die Originaldatei genommen und die Option short_open_tag in der php.ini auf On gestellt und damit klappt es plötzlich wieder.