php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #20232 php.exe causes errors when using socket_create
Submitted: 2002-11-03 18:23 UTC Modified: 2002-12-26 20:13 UTC
From: pickleman78 at sbcglobal dot net Assigned:
Status: Closed Package: Sockets related
PHP Version: 4.4.0-dev OS: Windows ME
Private report: No CVE-ID: None
 [2002-11-03 18:23 UTC] pickleman78 at sbcglobal dot net
When I attempt to create a socket on any host besides 127.0.0.1 (including my own IP) I get an error...

Php has caused an error in MSCVRT.DLL
Php will now close

I call the script from the command line using php -q socket.php

With the host set to 127.0.0.1 it works just fine. here is a cde piece.

<?php
$host="myipadress;
$port=1863;


set_time_limit(0);

//create a new socket

$socket=socket_create(AF_INET, SOCK_STREAM,0) or die("Could not create a socket\n");

//binds the socket

$result=socket_bind($socket,$host,$port) or die("Could not bind socket\n");
?>

and I get the error. Note myipadress would be my actual IP adress, but i replaced it for security reasons.

Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2002-11-04 12:52 UTC] iliaa@php.net
Please try using this CVS snapshot:

  http://snaps.php.net/php4-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php4-win32-latest.zip


 [2002-11-04 17:53 UTC] pickleman78 at sbcglobal dot net
Well, It fixed one thing and caused another. Now PHP causes an error in PHP4TS.DLL instead of MSCVRT.DLL.
 [2002-11-04 17:55 UTC] iliaa@php.net
Is it the same script script, which causes the error or does it happen in a different location?
Also, when you upgraded to latest CVS, did you make sure you did not have any old PHP libraries lying around?
 [2002-11-04 18:09 UTC] pickleman78 at sbcglobal dot net
I deleted everything form my PHP directory and replaced all the files. All the librares are contained in one directory, and yes this is with the same script, same everything, just a new place the error occurred
 [2002-11-07 18:48 UTC] sniper@php.net
Please try using this CVS snapshot:

  http://snaps.php.net/php4-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php4-win32-latest.zip


 [2002-11-07 18:49 UTC] sniper@php.net
forget that last comment, I was just changing the PHP version information..

 [2002-11-08 16:49 UTC] pickleman78 at sbcglobal dot net
How odd.

I have found some other interesiting tidbit. It will not accept any string, but this does work...

$host=getenv("REMOTE_ADDR");
 [2002-11-12 22:33 UTC] pickleman78 at sbcglobal dot net
ok, well, i have scontinued to test it, and it is not just the script i wroe, I also changed the title to something that seems more descriptive to the problem
 [2002-12-19 23:10 UTC] iliaa@php.net
Please try using this CVS snapshot:

  http://snaps.php.net/php4-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php4-win32-latest.zip


 [2002-12-20 22:13 UTC] pickleman78 at sbcglobal dot net
Still nothing, can anyone else actually confirm this error or is my machine just messed up.
 [2002-12-26 20:13 UTC] edink@php.net
This seems to have been fixed in 4.3.0RC4. I just tested this on my machine and it worked fine. Please reopen if you still experience this problem.
 
PHP Copyright © 2001-2022 The PHP Group
All rights reserved.
Last updated: Sat Aug 13 09:05:44 2022 UTC