Articles of curl

Apache 2.2 + PHP 5.3.2 + cURL不能正常工作

当我尝试启动Apache服务器(使用PHP和cURL扩展)时,它说: Apache2.2服务正在重新启动。 启动Apache2.2服务 Apache2.2服务正在运行。 rmin服务器的完全合格的域名,使用ServerName为192.168.1.8 [Tue Sep 07 14:30:57 2010] [warn] pid文件C:/ Program Files(x86)/ Apache Software Foundation / Apache2.2 / logs / httpd.pid覆盖 – 以前的Apache运行不正常closures? (我猜,第四行应该开始“确定”一行;可能是一个竞争条件。) 然后它终止(如果我重试,我得到相同的“不洁净”的消息)。 如果我在php.ini中注释掉extension=php_curl.dll ,则httpd.exe会再次运行。 PHP错误日志是空的。 当我运行php-cli时,cURL正常运行,所以它必须是幕后的一些魔法造成的,我不知道什么。 build议? 我能以某种方式检索更多信息吗? 谢谢! 编辑: Apache + PHP很好地工作,没有curl。

只使用WGET / cUrl从ftp下载新文件

我有我每天存储数据库备份的Windows 2008 Server。 我想只能使用wget,curl或windows下载新文件,FTP不要紧。 你能帮助我吗? 我只需要新文件,本地计算机上存在的文件(Windows Vista)和服务器应该跳过。 谢谢

安装PHP 5.1.2,需要:libcurl.so.3()(64位)错误

我试图在CentOS 6服务器上安装php 5.1.2(用于在旧网站中的祖父)。 我下载了一个RPM文件(php-5.1.2-5.x86_64.rpm),但是当我使用: yum install php-5.1.2-5.x86_64.rpm 我得到以下错误: 错误:Package:php-5.1.2-5.x86_64(/php-5.1.2-5.x86_64)需要:libcurl.so.3()(64bit) 我已经尝试了几件事情,包括以下几点: ln -s /usr/lib64/libcurl.so.4 /usr/lib64/libcurl.so.3 (使符号链接到新版本) 下载curl-7.15.5-2.1.el5_3.5.x86_64.rpm并将libcurl.so.3从rpm中取出,放在/usr/lib64/libcurl.so.3中,使用和libcurl.so相同的权限0.4。 没有任何工作。 有任何想法吗?

在Debia Squeeze上使用cURL最新版本

为什么Debian Squeeze repositories指向cURL版本7.21.0,这是从2010年6月,而不是从今年5月的7.26.0( cURL Changelog )? 我想更新到版本7.26,以避免NTLM的错误,我可以这样做,否则将以任何方式崩溃的系统? 如果是,我该怎么做?

有没有办法指示HTTP服务器上传文件到其他HTTP服务器?

在我的项目中,我需要这样做: server1 —http-download (curl)—> my pc —http-upload(curl)—> server2 这显然是重复的stream量。 我想知道是否有一个方法来指导server1做http上传文件到server2,如下所示: my pc —http-request—> server1 —-http-upload—> server2 有没有可能使用现有的networking服务器? 请注意,这两台服务器都不在我的系统内,换句话说,服务器1和服务器2不在我的控制之下。

如何为TLSv1.2支持构buildcurl?

我正在试图在RHEL 6.x上创buildcurl,因为现有的版本不支持TLSv1.2。 但是,无论我select什么选项,总是会出现以下错误: configuration:警告:禁用SSL,您将无法使用HTTPS,FTPS,NTLM等等。 configuration:警告:使用–with-ssl,–with-gnutls,–with-polarssl,–with-cyassl,–with-nss,–with-axtls …. 我试过的选项是 ./configure –with-ssl ./configure –with-ssl = / usr / bin / openssl ./configure –with-nss ./configure –with-gnutls 我也试图下载和build立nss和openssl,但这也没有帮助。

使用全部255个服务器IP地址

我正在运行一个有255个IP地址的Ubuntu服务器。 我想写一个PHP脚本,使用每个IP来执行一个curl请求。 这可能吗 ?

Apache不向本地主机提供HTTPS

这只是一个问题(可能在软件升级之后?)。 相关的configuration位是: <VirtualHost *:80> ServerAdmin [email protected] ServerName singpolyma.net ServerAlias www.singpolyma.net RewriteEngine on RewriteRule ^/(.*) https://singpolyma.net/$1 [R=301,L] </VirtualHost> <VirtualHost 184.107.182.218:443> GnuTLSEnable on GnuTLSPriorities NORMAL GnuTLSCertificateFile /etc/ssl/certs/singpolyma.net2013.crt GnuTLSKeyFile /etc/ssl/certs/singpolyma.net2013.key 从不是本地盒子的地方,这个工作如预期。 当我尝试从盒子本身进行连接时,我用非HTTPS在IP上获得443的回复。 当我使用–interface运行curl,并要求它使用不同于托pipe该IP的接口的界面时,即使在盒子上也可以正常工作。 所以发生了一些奇怪的事情,就在我做本地请求的时候。

命令行上的curl版本与PHP不同

我已经在Ubuntu 12.04下使用5.5.21-1+deb.sury.org~precise+2运行Apache2 当我运行phpinfo()它显示curl版本为7.22.0 当我通过命令行运行curl –version ,它显示版本为7.34.0 我如何让PHP使用更新的版本? 我需要一个curl版本>=7.24.0来满足我的需求 编辑:好 – 我已经解决了一半的问题 – 这是我的curl –version输出: curl 7.39.0 (i686-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3 所以我curl7.39 – 但libcurl / 7.22 我如何更新libcurl?

指向本身的域名的CURL连接给出“连接被拒绝”

我有一个CENTOS的PHP网站,需要获取自己的主页的内容,以caching它。 要做到这一点,我需要使用自己的域名parsing自己的完整的url。 我试着做一个Curl -I website.com,但连接回来作为“连接拒绝”。 它适用于任何外部域,但本身。 我相信必须有一个防火墙规则,导致它阻止自己的连接,但没有设置,我什至尝试完全禁用防火墙。 已经有一个来自ifconfig的回送适配器。