php7+aphche2.4不能开启crul的问题

解决这个问题有以下俩个方案,都是经过测试的
1,可以将libssh2.dll和libssl-1_1-x64.dll库文件从PHP安装目录复制到apache的bin目录下
2,可以在httpd.conf中配置LoadFile D:/root_project/php/libssh2.dll
LoadFile D:/root_project/php/libssl-1_1-x64.dll”
个人觉得还是第二种方案较好

阅读更多

求助CRUL上传失败!

03-22

我使用例子上的代码上传文件,程序不出错,但是tomcat文件夹中没有我上传的文件,请问各位这是何解。rn以下是我的代码rnstatic size_t read_callback(void *ptr, size_t size, size_t nmemb, void *stream)rnrnsize_t retcode = fread(ptr, size,nmemb, (FILE *)stream);rnrnreturn retcode;rnrnrn=====================================================================================rnrnmain()函数中的rn CURL *curl;rn CURLcode res;rn FILE * hd_src ;rn int hd ;rn struct stat file_info;rn rn hd = open(LOCAL_FILE, O_RDONLY) ;rn fstat(hd, &file_info);rn close(hd) ;rn rn hd_src = fopen(LOCAL_FILE, "rb");//LOCAL_FILE->d:\\t.txtrn rn curl_global_init(CURL_GLOBAL_ALL);rn rn curl = curl_easy_init();rn if(curl) rn rn curl_easy_setopt(curl, CURLOPT_READFUNCTION, read_callback);rnrn curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);rn rn curl_easy_setopt(curl, CURLOPT_PUT, 1L);rnrn curl_easy_setopt(curl, CURLOPT_URL, "http://localhost:8080/mp3/2.txt");//地址我在自己的电脑是数字,这边可能有拼写错误rn rn curl_easy_setopt(curl, CURLOPT_READDATA, hd_src);rn rn curl_easy_setopt(curl, CURLOPT_INFILESIZE_LARGE,rn (curl_off_t)file_info.st_size);rn rn res = curl_easy_perform(curl);rn rn curl_easy_cleanup(curl);rn rn fclose(hd_src); rn rn curl_global_cleanup();rnrn========================================================================================rnrnvs2008上面debug调试每一步都走了,但是服务器tomcat上面没有我上传的文件,文件8k。求助呀rnrn有人说是tomcat的目录权限问题,需要我修改internet guest写入权限,可是我用的是xp系统,这个权限在什么地方呢。

没有更多推荐了,返回首页