phpbar.de logo

Mailinglisten-Archive

[php] Was tun, wenn fsockopen nicht geht?

[php] Was tun, wenn fsockopen nicht geht?

Stephan Heise php_(at)_phpcenter.de
Sun, 25 Aug 2002 21:32:45 +0200


Nabend alle zusammen,
nachdem ich mit meiner SOAP-Anwendung nicht weitergekommen bin, habe ich es
mal mit einem einfachen fsockopen-Beispiel versucht:

<?php
$fp = fsockopen ("soap1.linux.local", 80, $errno, $errstr, 30);
print_r($fp);
print "<hr>";
if (!$fp) {
    echo "Fehler $errstr ($errno)<br>\n";
} else {
    fputs ($fp, "GET /test.html HTTP/1.0\n\n");
    while (!feof($fp)) {
        echo fgets ($fp,128);
    }
    fclose ($fp);
}
?>

Die Datei test.html ist eine einfache HTML-Seite.

Wenn ich das Skript auf meinem Webserver bei HostEurope aufrufe, klappt es
ohne Probleme. Jedoch nicht auf meinem lokalen Linux-Server. Dort habe ich
SuSE 8.0 mit Apache und PHP installiert (ganz normal per yast2). Der Server
hängt nicht am Internet, dürfte aber auch kein Problem darstellen, oder?

Woran kann es liegen, dass mein lokaler Server nicht will?

Hier die configure-Anweisung von PHP:
 './configure' '--prefix=/usr/share' '--datadir=/usr/share/php'
'--bindir=/usr/bin' '--libdir=/usr/share' '--includedir=/usr/include'
'--with-config-file-path=/etc' '--with-exec-dir=/usr/lib/php/bin'
'--disable-debug' '--enable-bcmath' '--enable-calendar' '--enable-ctype'
'--enable-dbase' '--enable-discard-path' '--enable-exif' '--enable-filepro'
'--enable-force-cgi-redirect' '--enable-ftp' '--enable-gd-imgstrttf'
'--enable-gd-native-ttf' '--enable-inline-optimization'
'--enable-magic-quotes' '--enable-mbstr-enc-trans' '--enable-mbstring'
'--enable-memory-limit' '--enable-safe-mode' '--enable-shmop'
'--enable-sigchild' '--enable-sysvsem' '--enable-sysvshm'
'--enable-track-vars' '--enable-trans-sid' '--enable-versioning'
'--enable-wddx' '--enable-yp' '--with-bz2' '--with-dom=/usr/include/libxml2'
'--with-ftp' '--with-gdbm' '--with-gettext' '--with-gmp' '--with-imap=yes'
'--with-iodbc' '--with-jpeg-dir=/usr' '--with-ldap=yes' '--with-mcal=/usr'
'--with-mcrypt' '--with-mysql=/usr' '--with-ndbm' '--with-pgsql=/usr'
'--with-png-dir=/usr' '--with-qtdom=/usr/lib/qt2' '--with-snmp'
'--with-t1lib' '--with-tiff-dir=/usr' '--with-ttf' '--with-freetype-dir=yes'
'--with-xml' '--with-xpm-dir=/usr/X11R6' '--with-zlib=yes' '--with-openssl'
'--with-curl' '--with-swf=./dist/' '--with-imap-ssl' '--with-gd=yes'
'--enable-xslt' '--with-xslt-sablot' '--with-mm'
'--with-apxs=/usr/sbin/apxs' 'i386-suse-linux'

Und nun die Apache-Module:
mod_userdir, mod_php4, mod_setenvif, mod_so, mod_unique_id, mod_usertrack,
mod_headers, mod_expires, mod_cern_meta, mod_proxy, mod_digest, mod_auth_db,
mod_auth_dbm, mod_auth_anon, mod_auth, mod_access, mod_rewrite, mod_alias,
mod_speling, mod_actions, mod_imap, mod_asis, mod_cgi, mod_dir,
mod_autoindex, mod_include, mod_info, mod_status, mod_negotiation, mod_mime,
mod_mime_magic, mod_log_referer, mod_log_agent, mod_log_config, mod_define,
mod_env, mod_vhost_alias, mod_mmap_static, http_core

Wäre echt toll, wenn mir jemand weiterhelfen könnte. Im Internet habe ich
bisher nichts zum Thema "Was tun, wenn fsockopen nicht geht?" gefunden.

Dankeschön :-)
Stephan


php::bar PHP Wiki   -   Listenarchive