参考资料:
http://changfengmingzhi.blog.163.com/blog/static/16710528820123277438603/
我在Windows命令行输入命令:C:\wamp\bin\php\php5.2.6\php.exe getXml.php以执行php文件。
出现错误:Fatal error: Call to undefined function socket_create() in C:\wamp\www\getXml.php on line 13
网上搜了挺多论坛上的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文件,结果还是没有解决问题。
解决方案: 这是在一个英文论坛上看到的方案,经过实践证明是可行的。
原文是:
The command prompt uses a different php.ini file to the apache server.
The Apache php.ini file is accessible via the taskbar icon, and is located at:
X:\WAMP INSTALL DIR\Apache2\bin\php.ini
The command prompt php.ini file is located at:
X:\WAMP INSTALL DIR\php\php.ini
Once I’d enabled sockets in this file, by uncommenting the line:
extension=php_sockets.dll
and restarted the server, everything worked great.
在两个目录下都有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_sockets.dll 到ext目录 修改php.ini: extension=php_sockets.dll php4ts.dll php5ts.dll php_mime_magic.dll复制到C:\winnt\system32文件夹。 服务器
### PHP中连接MySQL时出现Fatal error: Call to undefined function mysql_connect() #### 问题概述 在使用PHP连接MySQL数据库的过程中,可能会遇到以下错误信息:“Fatal error: Call to undefined function ...
当你遇到"Call to undefined function odbc_connect"错误时,这意味着你的PHP环境没有正确配置或者缺少必要的ODBC扩展。 解决这个问题通常涉及以下几个步骤: 1. **检查PHP安装**:首先,确保你的PHP环境中已经...
在PHP开发过程中,有时会遇到“Fatal error: Call to undefined function curl_init()”这样的错误提示,这通常是由于PHP的cURL扩展未正确安装或配置导致的。本文将深入讲解这个问题的解决方案,以及如何配置PHP环境...
然而,在某些情况下,我们可能会遇到 "Fatal error: Call to undefined function curl_init()" 这样的错误信息,这是因为 PHP 无法找到 curl_init() 函数的原因。 本文将详细介绍如何解决这个错误,并提供相关的...
解决报错LINK : fatal error LNK1000补丁 返回错误:LINK : fatal error LNK1000: Internal error during IncrBuildImage
在本例中,我们关注的错误是“fatal error: boostdesc_bgm.i: No such file or directory”,这通常意味着在尝试编译代码时,编译器无法找到名为“boostdesc_bgm.i”的特定头文件。 `boostdesc_bgm.i` 文件是Boost...
在编程过程中,我们时常会遇到各种编译错误,其中一种比较棘手的错误是"collect2: fatal error: ld terminated with signal 11 [Segmentation fault], core dumped"。这个错误通常发生在尝试使用g++或gcc编译C++或C...
解决安装vs2012后vs2010 LINK : fatal error LNK1123: failure during conversion to COFF Wrong version: 03/18/2010 01:16 PM 31,048 cvtres.exe Correct version: 02/21/2011 06:03 PM 31,056 cvtres.exe
标题中提到的“PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()”是指在PHP编程过程中遇到的一个致命错误,错误提示表明尝试调用了一个未定义的函数“bcmul()”。解决这个问题通常需要确保服务器上安装了包含...
这是一个常见的连接错误,原因是不能打开P1.exe文件,以改写内容。解决方法是检查P1.exe文件是否已经关闭。 20. Error LNK2001:unresolved external symbol "public: virtual _ _thiscall C……::~C……(void)" ...
在 Win Server 08 往上搭载的 IIS 跑 php 性能提升不少,但还是觉得不太舒服。...★ php 根目录的 ext 文件夹下确保存有 php_com_dotnet.dll 这个文件 ★ php.ini 确保有此语句 代码如下: [PHP_COM
在网上下载了一个模拟登陆discuz论坛的php程序范例,试运行时出现“Call to undefined function curl_init”这个错误提示,没有定义的函数,也就是php还没打开对curl_init函数的支持。Google了一番终于解决了,方法...
LINK__fatal_error_LNK1123_转换到_COFF_期间失败_文件无效或损坏,把老的版本盖就可以了
报错大致意思就是创建index.lock文件失败,因为已经存在index.lock文件了. index.lock文件是在.git下面, 而.git是一般是隐藏的, 那么可以通过以下命令删除即可. rm -rf /Users/dianji/project/ccpay.h5/.git/index....
在Linux系统中,当您尝试编译某个项目或软件,特别是涉及到网络安全和加密的库时,可能会遇到“fatal error: openssl/sha.h: No such file or directory”这样的错误。这个错误意味着您的系统缺少OpenSSL库的头文件...
解决fatal:remote error:You can’t push to git://github.com/username/*.git问题的办法 今天Git push的时候 fatal:remote error: You can't push to git://github.com/username/*.git Use git@github....
重装系统后python环境问题后续:scrapy报错:Fatal error in launcher: Unable to create process using'”c:\users\administrator\appdata\local\programs\python\python37\python.exe” “D:\Users\Administrator\...