2010-08-15 196 views
1

我想启用MySQL和Curl扩展。因此,我取消了在php.ini中启用扩展的注释。PHP扩展无法加载

还增加环境变量到PHP到C:\ PHP和物理研究中心为C:\ PHP

复制的DLL文件SYSTEM32

当我打开php.exe的,我看到下面的错误:甚至试图运行代码。它扔我这个错误 致命错误:调用未定义的函数curl_init()在C:\ Program Files文件\ Apache软件基金会\ APACHE2.2 \ htdocs中\ test.php的第7行

C:\ PHP> PHP .exe PHP警告:PHP启动:无法加载动态库'C:\ PHP \extö\ php_curl .dll' - 指定的模块找不到。 in Unknown 0行 PHP警告:PHP启动:无法加载动态库'C:\ PHP \extö\ php_mysq l.dll' - 找不到指定的模块。 在未知在线0

我使用5

+0

你最近重新启动Apache吗? – JAL 2010-08-15 03:24:34

+1

文件C:\ PHP \extö\ php_mysq l.dll'是否存在?或者是你的dll在别的地方? – 2010-08-15 03:47:07

+0

是的,我确实.................................... – Gainster 2010-08-15 03:47:18

回答

1

你应该考虑更多的东西,比如Windows 7中,2.2的Apache和PHP:

  • 找到您的系统上的任何php.ini文件。如果您已安装PHP使用和安装程序,则也可以在Windows文件夹中找到安装文件夹中的ini文件。
  • 将库与php.exe扩展名复制到同一个文件夹中。
  • 检查您的配置以查看您去过的特殊字符。 C:\之前的那个字符是什么,文件名中的那个空格是什么?

    OC:\ PHP \extö\ php_mysq l.dll

+0

是的,有一个间距问题,我已经修复,但仍然没有运气。 我正在考虑卸载所有内容,然后重新进行重新映射。是任何安装程序,可以配置PHP,IDE,我的SQL和Apache。 我的目标是使用curl api使用php – Gainster 2010-08-15 05:15:36

+0

WAMP软件包将在Windows上安装Apache,PHP,MySQL堆栈,并且它的设置正确,因此您只需取消curl并重新启动Apache。 – mhitza 2010-08-15 15:45:22

0

这可能是一个错误的DLL文件有问题。
您需要一个与您的php版本兼容的dll。
转到http://php.net并下载新的php包。

或者它可以与“下extension_dir”的在php.ini
一个错误值的问题尝试改变你的扩展目录简单的东西(没有特殊字符),例如:
的extension_dir =“C:/ PHP /分机“