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
Kai Krause [ So, 23 Dezember 2007 18:50 ] [ ID #1893060 ]

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
Ulf Kadner [ So, 23 Dezember 2007 21:47 ] [ ID #1893063 ]

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
Hadanite Marasek [ Mo, 24 Dezember 2007 13:18 ] [ ID #1893399 ]

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
Ulf Kadner [ Mo, 24 Dezember 2007 14:12 ] [ ID #1893401 ]

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 ...
Sebastian Wessel [ Mo, 24 Dezember 2007 16:13 ] [ ID #1893403 ]

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
Hadanite Marasek [ Mo, 24 Dezember 2007 16:40 ] [ ID #1893404 ]

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
Kai Krause [ Di, 25 Dezember 2007 16:54 ] [ ID #1893631 ]

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 ...
Sebastian Wessel [ Di, 25 Dezember 2007 16:57 ] [ ID #1893632 ]

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
Kai Krause [ Di, 25 Dezember 2007 17:20 ] [ ID #1893633 ]

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
Claus Reibenstein [ Di, 25 Dezember 2007 17:56 ] [ ID #1893634 ]
PHP » de.comp.lang.php.misc » fsockopen() aktivieren

Vorheriges Thema: PHP-Fachzeitschriften am Abgrund?
Nächstes Thema: WebDAV Server Klassen?