fsockopen() aktivieren
Hallo
auf meinem Server benötige ich die Funktion fsockopen() in PHP. Diese
ist scheinbar deaktiviert bei mir. Wie aktiviere ich diese Funktion,
muss ich irgendwas in der php.ini auskommentieren oder so?
Systeminfo:
Mac OS-X 10.4 Server, PHP 5.2.2, Apache
--
Mit freundlichen Grüßen,
Kai
Re: fsockopen() aktivieren
Kai Krause schrieb:
> auf meinem Server benötige ich die Funktion fsockopen() in PHP.
Die in Bestandteil des Kerns von PHP.
> ist scheinbar deaktiviert bei mir.
Scheinbar? Sollen wir für Dich rausfinden ob das so ist?
RUf die Funktion auf. Wenn Du nen Fehler "Call to undefined function..."
bekommst dann it so.
Wenn dem so ist. Das läst sich nur über disbled_functions in der php.ini
dazu bringen. phpinfo() sagt Dirs schnell.
MfG, Ulf
Re: fsockopen() aktivieren
Kai Krause schrieb:
> Hallo
> auf meinem Server benötige ich die Funktion fsockopen() in PHP. Diese
> ist scheinbar deaktiviert bei mir. Wie aktiviere ich diese Funktion,
> muss ich irgendwas in der php.ini auskommentieren oder so?
>
> Systeminfo:
> Mac OS-X 10.4 Server, PHP 5.2.2, Apache
Wenn ich mich nicht irre, ist bei OS X ein PHP mitgeliefert. Wenn Du das
verwendest, so sei Dir gewiss, dass Apple brav alles entfernt hat, wovon
sie meinen, dass Du es ohnehin nicht brauchst.
--
Mein Zeugs:
http://www.hadanite-marasek.de/classes.php
http://www.objektivsuche.de/
Ansonsten:
http://www.php-faq.de/q/q-newsgroup-wie-helfen.html
Re: fsockopen() aktivieren
Hadanite Marasek schrieb:
> Wenn ich mich nicht irre, ist bei OS X ein PHP mitgeliefert. Wenn Du das
> verwendest, so sei Dir gewiss, dass Apple brav alles entfernt hat, wovon
> sie meinen, dass Du es ohnehin nicht brauchst.
Und dann schimpfen immer alle so auf Windows :-)
MfG, Ulf
Re: fsockopen() aktivieren
Hadanite Marasek schrieb:
> Kai Krause schrieb:
>>
>> Systeminfo:
>> Mac OS-X 10.4 Server, PHP 5.2.2, Apache
>
> Wenn ich mich nicht irre, ist bei OS X ein PHP mitgeliefert. Wenn Du das
Bei Mac OS X? Glaube ich nicht.
Bei Mac OS X Server vielleicht ...
Mittlerweile bin ich aber dazu übergegangen, was das BSD-System
betrifft, lieber selbst Hand anzulegen
> verwendest, so sei Dir gewiss, dass Apple brav alles entfernt hat, wovon
> sie meinen, dass Du es ohnehin nicht brauchst.
genau deswegen ...
Aber da ja alles vorhanden ist, kann man sich das auch recht schnell
selbst kompilieren :)
MfG
Sebastian Wessel
--
Da kann man mal sehen was passiert, wenn ich kurz nicht Offline bin ...
Re: fsockopen() aktivieren
> Bei Mac OS X? Glaube ich nicht.
> Bei Mac OS X Server vielleicht ...
>
> Mittlerweile bin ich aber dazu übergegangen, was das BSD-System
> betrifft, lieber selbst Hand anzulegen
Anscheinend ist es dabei:
http://www.phpmac.com/articles.php?view=225
Aber der OP hat ja eh ein OS X Server.
> genau deswegen ...
>
> Aber da ja alles vorhanden ist, kann man sich das auch recht schnell
> selbst kompilieren :)
Naja, schnell...ich kann mich erinnern, dass ich da erst irgendwelche
Tools installieren musste. Dann hatte ich die Wahl zwischen zwei
Versionen von gcc, die beide gezickt haben. Also habe ich mir eines von
den Paketmanagement-Tools geholt (finch?); da das unzureichend war, noch
ein zweites.
Irgendwann wurde es mir wirklich zu doof und ich habe Linux
draufgemacht, das tut einfach ;-)
--
Mein Zeugs:
http://www.hadanite-marasek.de/classes.php
http://www.objektivsuche.de/
Ansonsten:
http://www.php-faq.de/q/q-newsgroup-wie-helfen.html
Re: fsockopen() aktivieren
On 2007-12-24 13:18:51 +0100, Hadanite Marasek <marasek [at] telton.de> said:
> Wenn ich mich nicht irre, ist bei OS X ein PHP mitgeliefert. Wenn Du das
> verwendest, so sei Dir gewiss, dass Apple brav alles entfernt hat, wovon
> sie meinen, dass Du es ohnehin nicht brauchst.
Also ich habe das mitgelieferte PHP deaktiviert und PHP 5.2.2
installiert. Ich habe wirklich keine Ahnung warum es nicht
funktioniert. Benötigt die Funktion fsockopen() noch irgendwelche
besonderen Vorraussetzungen? Ich benötige das ganze, weil ich auf
meinem Server ein PHPBB Forum laufen lasse. Es funktioniert auch alles
wunderbar, bis auf die Funktion über das Forum E-Mails zu versenden.
Ich habe auf dem Server keinen SMTP Server eingerichtet, deswegen will
ich über einen externen Mail Server E-Mails verschicken. Ich weiß nicht
ob das vielleicht weiterhilft, aber das gibt die Forensoftware mir als
Fehler aus:
fsockopen()
function.fsockopen
php_network_getaddresses: getaddrinfo failed: No address associated
with nodename
fsockopen()
function.fsockopen
unable to connect to mein-mail-server.com:25 (Unkown error)
Also die verwendeten Serverdaten stimmen. Der Server benötigt auch kein
Pop-Before-Smtp.
--
Mit freundlichen Grüßen,
Kai
Re: fsockopen() aktivieren
Kai Krause schrieb:
>
> fsockopen()
> function.fsockopen
> php_network_getaddresses: getaddrinfo failed: No address associated with
> nodename
>
> fsockopen()
> function.fsockopen
> unable to connect to mein-mail-server.com:25 (Unkown error)
Da steht ja nur, dass dein Connect nicht funkioniert, nicht dass
fsockopen() nicht funkioniert
Die Fehlerquelle ist also Firewall oder etwas ähnlich blockierendes.
> Also die verwendeten Serverdaten stimmen. Der Server benötigt auch kein
> Pop-Before-Smtp.
Ich schätze mal, bis zum Mail-Server kommt dein Server auch schon gar nicht.
MfG
Sebastian Wessel
--
Da kann man mal sehen was passiert, wenn ich kurz nicht Offline bin ...
Re: fsockopen() aktivieren
On 2007-12-25 16:57:53 +0100, Sebastian Wessel <sir-prise [at] gmx.de> said:
> Da steht ja nur, dass dein Connect nicht funkioniert, nicht dass
> fsockopen() nicht funkioniert
>
> Die Fehlerquelle ist also Firewall oder etwas ähnlich blockierendes.
>
>> Also die verwendeten Serverdaten stimmen. Der Server benötigt auch kein
>> Pop-Before-Smtp.
>
> Ich schätze mal, bis zum Mail-Server kommt dein Server auch schon gar nicht.
Also ich hab den Fehler jetzt eingegrenzt. Die fsockopen Funktion
arbeitet wie sie soll. Das Problem ist scheinbar ein ganz anderes. Mein
Server kann Adressen nicht in IPs auflösen. Ich denke da ist irgendwas
mit DNS falsch konfiguriert. Wenn ich die IP anstatt der Adresse
eingebe, dann werden Mails wunderbar verschickt. Damit verlässt mein
Problem zwar eigentlich die PHP Group, aber vielleicht hat hier ja auch
dafür jemand eine Idee:
Wie bringe ich meinem Server bei, dass eine bestimmte Adresse zu einer
bestimmten IP gehört? Im Prinzip muss ich dem doch sagen, dass er DNS
anfragen an einen anderen DNS Server übergibt, weil von sich aus weiß
er es ja nicht. Oder seh ich da irgendwas komplett falsch?
--
Mit freundlichen Grüßen,
Kai
Re: fsockopen() aktivieren
Kai Krause schrieb:
> fsockopen()
> function.fsockopen
> php_network_getaddresses: getaddrinfo failed: No address associated
> with nodename
Was genau hast Du an dieser Fehlermeldung nicht verstanden?
Gruß. Claus