probleme mit phpxmail

neonnt

Neuer User
Mitglied seit
12 Aug 2008
Beiträge
105
Punkte für Reaktionen
0
Punkte
16
hi
hab mir gerade die 54.04.86 für die 7270 gefreezt und musste feststellen das phpxmail nicht mehr geht.

im freetz log steht folgendes:
"Warning[phpxmail]: php ist not configured in /mod/etc/httpd.conf"

die httpd.conf ist auch nicht vorhanden dort, hat jemand eine idee wie man wieder das zum laufen bekommt?
 
hm danke dir erstmal, hab die httpd.conf jetzt per rc.custom erzeugen lassen aber hat leider auch nicht geholfen, oder die wurde erst nach dem startversuch von phpxmail erzeugt

beim 54.04.80 hat das alles noch problemlos funktioniert deshalb frag ich auch ob ich evtl irgendwas vergessen hab
 
Die httpd_conf (die Vorlage für die httpd.conf) war mal im root/etc/default.mod/ Ordner, ist aber wohl beim Umzug in den make/mod-Ordner verloren gegangen.

Ich werde dazu olistudent mal einen Hinweis geben.
 
danke dir :)
da müsste ich die alte ja eigentlich nur mal wieder in den ordner legen vorm build, werd ich heute abend mal testen
 
cuma hat die Datei umbenannt.
Code:
--- make/phpxmail/files/root/etc/init.d/rc.phpxmail	(revision 5858)
+++ make/phpxmail/files/root/etc/init.d/rc.phpxmail	(working copy)
@@ -9,8 +9,8 @@
 		cat /mod/etc/default.${DAEMON}/config.php.default > /tmp/flash/${DAEMON}/config.php
 		echo 'done.'
 	fi
-	if [ ! $(grep -se '^\*\.php\:' /mod/etc/httpd.conf) ]; then
-		echo "Warning[$DAEMON]: php ist not configured in /mod/etc/httpd.conf"
+	if [ ! $(grep -se '^\*\.php\:' /mod/etc/webcfg.conf) ]; then
+		echo "Warning[$DAEMON]: php ist not configured in /mod/etc/webcfg.conf"
 		return 1
 	fi
 }
Reicht das?

MfG Oliver
 
alles klar, danke dir :)
 
Macht es denn Sinn, dass phpxmail die Datei vom webcfg mitbenutzt?

MfG Oliver
 
Das ist nur eine Prüfung, ob PHP dem httpd (webcfg) "beigebracht" wurde. Wenn die Datei nur umbenannt wurde, hätte phpxmail trotzdem funktionieren müssen, unabhängig von der fehlerhaften Warnung.

Die Prüfung könnte ganz weg, oder ein einfacher Test auf "which php-cgi" (wie in der webcfg_conf) würde es auch tun.
 
hm ich hab das image jetzt gerade noch einmal neu gebaut mit der geänderten rc.phpxmail aber wenn ich ins webif von phpxmail will über freetz kommt nur ein 404, die seite scheint nicht generiert zu werden oderso
ist nicht weiter schlimm weil xmail ja läuft, nur kann ichs nicht mehr confen übers webif
 
Bei der Menge an Änderungen im Trunk haben sich eventuell Pfade geändert, ich kann aber ohne die neuen Kernel-Sourcen für die 7270 kein neues Image zum Testen erstellen (gibt sonst Ärger mit der "Chefin").
 
Code:
cat /mod/etc/default.${DAEMON}/config.php.default > /tmp/flash/${DAEMON}/config.php
Wo soll denn die Datei herkommen? Im svn find ich die nicht!?

MfG Oliver
 
Die wird vom phpxmail-Paket geliefert (ich glaube eine Zip-Datei), im Makefile wird es dann an die (hoffentlich noch) richtigen Orte kopiert.
 
@ markuschen
hab gestern nach deinem fix für phpxmail ein image auf basis von freetz 5913 gebaut, phpxmail läuft super :)

mir ist nur eine sache aufgefallen, phpxmail gibt eine warnung aus wenn man auf server domains klickt und dann auf die angelegte domain

Code:
Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /usr/mww/phpxmail/user/userlist.inc on line 17

Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /usr/mww/phpxmail/user/userlist.inc on line 18

in der zeile steht folgendes
Code:
if (time() - strtotime($value) > 2) {
 array_push($user, date('d/m/Y H:i:s', strtotime($value)));
 
Das müsste eigentlich in den PHPXMail Sourcen korrigiert werden, da aber an dem Projekt kaum noch Entwicklung geleistet wird, kannst du dir mit folgender Änderung der php.ini Abhilfe schaffen:
Code:
error_reporting = E_ERROR
Die vorhande Zeile natürlich entfernen.

Grüße von markuschen
 
alles klar, danke dir :)
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.