Hallo,
Ich habe eine Problem mit dem mailer im chc_forum.
Mein mailer.php findet die localconf.php Datai nicht.
Der Pfad scheint korrekt zu sein. Ich habe zu Testzwecken mailer.php und localconf.pho in das gleiche Verzeihnis gesteckt mit entsprechender Pfadangabe in mailer.php und siehe da, es funktionierte. Wieso es nicht funktioniert wenn die Dateien in unterschiedlichen Verzeichnissen liegen weiss ich nicht?
Mein localconf.php file is located in '/public_html/typo3conf'
Pfad zum mailer: public_html/typo3conf/ext/chc_forum/mailer/mailer.php
Hier der Pfad zum mailer.php file:
$path_to_localconf = '../../../localconf.php';
$path_to_t3lib_div = '../../../t3lib/class.t3lib_div.php';
Den error den ich erhalte:
Warning: require_once(../../../localconf.php) [http://support.hostpoint.ch/php-manual/function.require-once.html]: failed to open stream: No such file or directory in /home/flitewor/public_html/typo3conf/ext/chc_forum/mailer/mailer.php on line 20
Fatal error: require_once() [http://support.hostpoint.ch/php-manual/function.require.html]: Failed opening required '../../../localconf.php' (include_path='.:/usr/local/lib/php:/usr/local/php5/lib/php') in /home/flitewor/public_html/typo3conf/ext/chc_forum/mailer/mailer.php on line 20
Ich bin am Ende meines Lateins...Hat jemand eine Idee?
Dachte auch schon daran es könnte am ownership der files liegen..
Stefan
Hallo Stefan,
ich kenne zwar das chc_forum nicht, aber Dein Problem scheint
am der funktionalität vom cron Job zu liegen.
Lösen kannst Du Dein Problem mit :
1) Den Pfad den Du angeben musst kannst Du Absolute angeben, also
beginnend mit "/" oder
2) vom dem Verzeichnis aus von dem der Cronjob gestartet wird. Dies
ist nicht (oder nicht in jedem Fall) das Verzeichnis wo das PHP
Script liegt, oder
3) Du änderst das Script so ab, das du am Anfang ein cd /../.. in das
Verzeichnis machst im dem das Script liegt.
Falls das nicht funktionieren sollte oder Du noch weitere Fragen hast
kannst Du Dich ja melden.
Gruss
Bernd Buffen
Hallo Bernd,
Besten Dank für deine Hilfestellung. Ich habe sämtliche Varianten auspropiert jedoch ohne Erfolg. Ich habe mich jetzt mal an den webhoster gewendet um es abzuklären. Ich verwende eine identische Konfiguration auf einem anderen Server bei der gleichen Firma und es läuft.
Falls du noch weitere Ideen hast, nur zu...
Hi Stefan,
habe da noch ne Idee:
Versuch mal den Pfad so zu setzen:
$path_to_localconf = './../../../localconf.php';
Der "./" am Anfang sollte veranlassen, das am dem Momentanen Verzeichnis
gelesen wird.
Dann noch ne Frage:
Wie hast du den absoluten Pfad angegeben?
Viel Erfolg
Bernd Buffen
Hallo Bernd,
Ich habe deinen Lösungsvorschlag ausprobiert. Leider ohne Erfplg.
Den absoluten Pfad habe ich so angegeben:
/home/flitewor/public_html/typo3conf/localconf.php
Grüsse
Hi Stefan,
die sollte nicht der absolute Pfad sein.
versuch doch bitte mal so:
require ($_SERVER["DOCUMENT_ROOT"]."/typo3conf/localconf.php");
Gruss
Bernd
Hi Stefan,
ups Fehler:
muss natürlich require_once in der Zeile heissen
Gruss
Bernd
Hi Bernd,
Als error bekomme ich jetzt dies:
Warning: require_once(/typo3conf/localconf.php)
Es scheint, es wird einfach der eingegebene Pfad in der Errormeldung miteingebunden..
Es muss an der Pfadangabe liegen, denn es funktioniert wenn der mailer script und die localconf Datei im selben Verzeichnis liegen. Ich warte noch auf die Antwort vom Hoster. Die Angelegenheit wurde an den 2nd level Suppoprt weitergeleitet...
Hi Stefan,
wenn Du möchtest schau ich da noch mal weiter. Das Ding
sollte nun ja zu finden sein.
HAst Du die Möglichkeit und Lust mir mal eine Datai mit phpinfo
im Document_root anzulegen.
z.b. info.php
mit dem Inhalt
<?
phpinfo();
?>
Die Url kannst Du mir ja per PM mitteilen.
Gruss
Bernd
Hallo Bernd,
Ich habe nun vom Webhoster Antwort erhalten. Er meinte ich solle es mit dem absoluten Pfad probieren, wie du vorgeschlagen hast...
Also hab ich es nochmals probiert und siehe da, es ging.
Entweder ist mir gestern ein Fehler unterlaufen oder es lag an an sonstwas...Es scheint dass irgendetwas in der Hitze des Troubleshootings unterging. Tut mir leid wenn ich da deine Zeit unnötig beansprucht habe. Vielen Dank nochmals...
super
und die Zeit ist gar kein Problem. Hauptsache das es funktioniert.
Gruss
Bernd Buffen