dwayne1980 Posted November 21, 2007 Share Posted November 21, 2007 Beste mensen, ik heb onlangs een probleem met PHP. Ik heb mijn schijf geformatteerd en ben vervolgens geupgrade naar PHP 5.2.5 en Apache 2.0.55 voor windows. Ik draai deze op een Windows Vista PC. Voorheen gebruikte ik volgens mij PHP versie 4.3. Op mijn nieuwe pc heb ik een testpagina draaiend die de fsockopen() functie gebruikt. Dit heb ik zo gedaan want sinds de upgrade krijg ik bij elke webapplicatie die ik had geschreven en tevens gebruik maakte van fsockopen() een foutmelding. Ik krijg de volgende foutmeldig. Warning: fsockopen() [function.fsockopen]: unable to connect to localhost:8080 (A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. ) in C:\Program Files\Apache Group\Apache2\htdocs\fsocktest.php on line 2 Fatal error: Maximum execution time of 30 seconds exceeded in C:\Program Files\Apache Group\Apache2\htdocs\fsocktest.php on line 2 de code is als volgt en zal menig mensen wellicht bekend voorkomen: <?php $fp = fsockopen("localhost", 8080, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br />\n"; } else { $out = "GET / HTTP/1.1\r\n"; $out .= "Host: www.example.com\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); while (!feof($fp)) { echo fgets($fp, 128); } fclose($fp); } ?> Ik heb mijn firewall uitgeschakkeld voor het geval dat dat het kon zijn. Maar dat leek me sowieso onwaarschijnlijk want anders zou die de pagina ook gewoon via de browser (http://localhost:8080) niet tonen toch? fsockopen opened naar mijn weten ook gewoon een http socket. Maar goed, ik heb de firewall inmiddels ook weer ingeschakkeld. Het is puur de windows firewall. Hij laat uitzonderingen toe, waaronder Apache en als extra heb ik ook poort 8080 voor de zekerheid handmatig open gegooit. Dit heb ik gechecked met een poort scanner. Verder kom ik niet verder dan mijn php.ini en httpd.conf bestanden door te speuren naar modules die misschien beschikbaar gesteld moesten worden, zoals misschien php_sockets.dll en allow_url_fopen op 'on' gezet. Alle hulp hiermee wordt zeer geapprecieerd! Groetjes Dwayne Link to comment https://forums.phpfreaks.com/topic/78163-fsockopen-unable-to-connect-winsock-10060-error/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.