服务器安装PHP扩展:curl问题解决办法(针对Wampserver2.4-x86)
2014-04-16 10:57
846 查看
本人使用的是Wampserver2.4-x86.exe这个软件来搭建的php环境。因此解决办法仅适用于这种情况下的...................
在网上搜集了一些方案,来解决这个问题,发现诸多方案并不适合。
类似于下面的方案:
两种办法:
1.如果在php安装路径的ext目录下已经有了php_curl.dll,那么在php.ini中找到extension=php_curl.dll并去掉注释,改成extension_dir=d:\php\ext(假设ext路径是d:\php\ext);将php_curl.dll,libeay32.dll, ssleay32.dll, php5ts.dll和php.ini拷贝到system32下,重启apache。
2.确保php的目录下面存在ssleay32.dll和libeay32.dll,在apache的httpd.conf的中添加下边两条:
LoadFile "D:/webserver/php/ssleay32.dll"
LoadFile "D:/webserver/php/libeay32.dll"
然后重启一下apache。
这两种方法都不适合我所碰到的问题。以上两种方法都亲自测试过。。
所碰到的问题就是下图中的红色部分。。。
最后找到的解决办法竟然在wamp自身所带的工具上。太坑了吧。。。。。。。。。。。。。
选择php,会级联出红色箭头上的php extensions
接着会出现一堆的扩展模块。。。
选中红圈中的php_curl即可。
接着会重启服务。再次安装项目,向导提示如下图。
终于成功了。。实在是难得啊。。。。。。。。。。。。。
之前还碰到了其他的问题。最开始的时候采用的是appserv-win32-2.5.10.exe这个安装套件搭建的php环境,以前一直都是使用它作为php环境搭建的首选。
在做android端通过api取得它的授权时,一直出错。。。报的错误又是一堆编码。。。
最后进入php服务器端项目源代码,终于找到错误的原因了,你妹的,这不是逗我玩吗。。。。。。。。。
if(!function_exists('mcrypt_module_open')){
$message['message'] = '服务器错误:缺少加密扩展mcrypt';
$message['code'] = '00000';
exit( json_encode( $message ) );
}
竟然是缺少加密扩展库。。服务器没有启用此项功能。。。。。。。。。。
更坑的是网上的一些教程,方案都对启用mcrypt库无效啊。。。。或许是appserv-win32-2.5.10.exe这个套件的原因吧。。。
真是各种坑,不得不吐槽,程序员太伤不起了。。。。。。。。。。。
在网上搜集了一些方案,来解决这个问题,发现诸多方案并不适合。
类似于下面的方案:
两种办法:
1.如果在php安装路径的ext目录下已经有了php_curl.dll,那么在php.ini中找到extension=php_curl.dll并去掉注释,改成extension_dir=d:\php\ext(假设ext路径是d:\php\ext);将php_curl.dll,libeay32.dll, ssleay32.dll, php5ts.dll和php.ini拷贝到system32下,重启apache。
2.确保php的目录下面存在ssleay32.dll和libeay32.dll,在apache的httpd.conf的中添加下边两条:
LoadFile "D:/webserver/php/ssleay32.dll"
LoadFile "D:/webserver/php/libeay32.dll"
然后重启一下apache。
这两种方法都不适合我所碰到的问题。以上两种方法都亲自测试过。。
所碰到的问题就是下图中的红色部分。。。
最后找到的解决办法竟然在wamp自身所带的工具上。太坑了吧。。。。。。。。。。。。。
选择php,会级联出红色箭头上的php extensions
接着会出现一堆的扩展模块。。。
选中红圈中的php_curl即可。
接着会重启服务。再次安装项目,向导提示如下图。
终于成功了。。实在是难得啊。。。。。。。。。。。。。
之前还碰到了其他的问题。最开始的时候采用的是appserv-win32-2.5.10.exe这个安装套件搭建的php环境,以前一直都是使用它作为php环境搭建的首选。
在做android端通过api取得它的授权时,一直出错。。。报的错误又是一堆编码。。。
最后进入php服务器端项目源代码,终于找到错误的原因了,你妹的,这不是逗我玩吗。。。。。。。。。
if(!function_exists('mcrypt_module_open')){
$message['message'] = '服务器错误:缺少加密扩展mcrypt';
$message['code'] = '00000';
exit( json_encode( $message ) );
}
竟然是缺少加密扩展库。。服务器没有启用此项功能。。。。。。。。。。
更坑的是网上的一些教程,方案都对启用mcrypt库无效啊。。。。或许是appserv-win32-2.5.10.exe这个套件的原因吧。。。
真是各种坑,不得不吐槽,程序员太伤不起了。。。。。。。。。。。
相关文章推荐
- CentOS(x86_64)下PHP安装memcache扩展问题解决方法分享
- PHP安装环境,服务器不支持curl_exec的解决办法
- PHP安装环境,服务器不支持curl_exec的解决办法
- PHP安装环境,服务器不支持curl_exec的解决办法
- php安装mongo扩展问题解决
- 源代码编译安装 PHP5.5.0,解决curl_exec訪问HTTPS返回502错误的问题
- 安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
- Git服务器代理上网安装出现问题的几个解决办法。
- Centos下给php安装Redis扩展及编译问题解决
- 安装wampserver后,在www文件夹下面写php文件,而在网页里输入localhost而无法打开php文件时解决办法汇总
- 64位机器安装mongo-php-driver问题及解决办法
- 为你解决PHP服务器安装问题
- 针对报出 cvc-complex-type.2.4.a: Invalid content was found starting with element 问题解决办法
- MPlayer在x86_64位的系统中的安装以及出现的问题的解决办法
- 解决windows下Composer因php_openssl扩展缺失而安装失败的问题
- phpmyadmin " 无法载入 mcrypt 扩展,<br />请检查 PHP 配置"的问题解决办法
- 源码编译安装 PHP5.5.0,解决curl_exec访问HTTPS返回502错误的问题
- 关于windows下安装wampserver服务器系统丢失msvcr100.dll及VCRUNTIME140.dll的解决办法
- 您的服务器没有安装这个PHP扩展:curl ... Failed
- php安装mysql扩展,版本不一致的解决办法