Mailinglisten-Archive |
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