命令行下执行php文件连接socket,错误Fatal error Call to undefined function socket_create()

命令行下执行php文件连接socket,错误Fatal error Call to undefined function socket_create()
在Windows cmd命令行输入命令:php.exe socket.php 以执行php文件,
出现错误:PHP Fatal error:  Call to undefined function socket_create() in….

网上搜了挺多论坛上的Q&A贴子,答案基本上是:
1. 找到php.ini,看  extension=php_sockets.dll 扩展是否打开,将前面的注释; 删去。
2. 看phpInfo()显示的内容里,socket模块是否为enable;
还有说是少了一些dll文件,但是下了php4ts.dll、php5ts.dll、php_mime_magic.dll并将它们拷到目录C:/Windows/system32下,并确认php目录下的ext文件夹下存在php_sockets.dll文件,结果还是没有解决问题。

在两个目录下都有php.ini  我们使用wamp 的管理界面直接修改的php.ini是位于:
C:\wamp\bin\apache\apache2.2.8\bin\php.ini 下的(因个人安装的目录而不同),事实证明我确实在这个php.ini文件中修改了php_sockets.dll前面的注释符号”;”  ,但为什么没有用呢?
那是因为在另外一个目录: C:\wamp\bin\php\php5.2.6\php.ini(也因个人的安装而不同)中的扩展没有修改, 而我们只需修改它,就行了,  再拷一份修改后的php,ini文件到目录C:\Windows\目录下。

分享到:
标签:PHP,socket,
^_^ 亲爱的客官,如果您觉得本文对您有好处,请移动你的鼠标点点下面的广告或上面的或右上角的,非常感谢~ ^_^
  1. 丝袜高跟图ࠄ街头丝袜ࠄ丝袜绳艺网ࠄ丝袜脚奴ࠄ高跟女鞋ࠄ丝袜高跟网ࠄ性感丝袜美女ࠄu.meinv95.com