1

PHP Curl の問題のトラブルシューティングについて何か知っている人はいますか? OSXラップトップでRollingCurlを使用して大成功を収めていますが、Ubuntuサーバーにアップロードすると、同じコードで結果が得られません。

したがって、明らかにサーバー側に何か問題があり、エラー ログはクリーンです。何を確認すればよいかわかりません...何か助けはありますか?誰!?

事前にどうもありがとう、スチュ

![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] 
4

2 に答える 2

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

ここに問題があります...テストのためにコメントアウトすると、BANG....が動作します。ご協力ありがとうございました。

于 2012-10-18T10:48:55.277 に答える
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押して変更を保存し、nano エディターを終了します。CTRL+X

于 2012-10-17T18:53:24.453 に答える