RollingCurl.php零字节响应

时间:2012-10-17 18:36:25

标签: php curl ubuntu-12.04

任何人都知道有关解决PHP Curl问题的任何事情?我在我的OSX笔记本电脑上使用RollingCurl非常成功,但是当我上传到我的Ubuntu服务器时,相同的代码无法产生结果。

所以服务器端显然有问题,错误日志很干净。我不知道该检查什么......有什么帮助吗?任何人!?

非常感谢你,Stu

![http://rolling-curl.googlecode.com/svn/trunk/

Ubuntu 12.04 result 
Array ( \[url\] => \[content_type\] => \[http_code\] => 0 \[header_size\] => 0 \[request_size\] => 0 \[filetime\] => 0 \[ssl_verify_result\] => 0 \[redirect_count\] => 0 \[total_time\] => 0 \[namelookup_time\] => 0 \[connect_time\] => 0 \[pretransfer_time\] => 0 \[size_upload\] => 0 \[size_download\] => 0 \[speed_download\] => 0 \[speed_upload\] => 0 \[download_content_length\] => -1 \[upload_content_length\] => -1 \[starttransfer_time\] => 0 \[redirect_time\] => 0 \[certinfo\] => Array ( ) \[redirect_url\] => )

Local OSX Leoard result
Array ( \[url\] => http://www.google.co.uk/ \[content_type\] => text/html; charset=ISO-8859-1 \[http_code\] => 200 \[header_size\] => 1535 \[request_size\] => 108 \[filetime\] => -1 \[ssl_verify_result\] => 0 \[redirect_count\] => 1 \[total_time\] => 0.597785 \[namelookup_time\] => 0.033881 \[connect_time\] => 0.070866 \[pretransfer_time\] => 0.070939 \[size_upload\] => 0 \[size_download\] => 43439 \[speed_download\] => 72666 \[speed_upload\] => 0 \[download_content_length\] => 221 \[upload_content_length\] => 0 \[starttransfer_time\] => 0.171418 \[redirect_time\] => 0.147887 )][1] 

2 个答案:

答案 0 :(得分:1)

if (ini_get('safe_mode') == 'Off' || !ini_get('safe_mode')) {
 $options[CURLOPT_FOLLOWLOCATION] = 1;
 $options[CURLOPT_MAXREDIRS] = 5;
}

问题出在这里......我评论了它以进行测试和轰炸....飞行动作。谢谢大家的帮助。

答案 1 :(得分:0)

检查ubuntu服务器中的php.ini配置文件。在本文中,您可以看到许多人(现在,某些软件包都有)保护其服务器免受攻击的许多良好实践:http://blog.up-link.ro/php-security-tips-securing-php-by-hardening-php-configuration/

更新。

更清楚地说明:

  1. 以管理员用户身份登录您的ubuntu服务器。
  2. 切换到配置文件的目录

     cd /etc/PHP5
    
  3. 使用以下命令在文件中搜索allow_url_fopen = Off值:

    sudo nano php.ini
    
  4. 将值更改为On并按CTRL+X回答“是”以保存更改并退出nano编辑器