1

応答ページのコンテンツを取得するために、php で curl ポスト プロセスを実行しています。このエラーが発生します

警告: curl_setopt() [function.curl-setopt]: safe_mode の場合、または open_basedir が 58 行目の /var/www/domain/httpdocs/housesearch.php に設定されている場合、CURLOPT_FOLLOWLOCATION を有効にできません

htaccessファイルに以下のコードを追加して、htaccessの変更などのいくつかの指示に従いました

php_flag safe_mode off
php_flag open_basedir off
php_value open_basedir none

しかし、再び同じエラーが発生しました。誰か助けてくれますか?

4

1 に答える 1

0

これは、私が PHP.Net マニュアルで読んだ中で最高のコメントの 1 つです。問題が発生している理由を説明していますが、必ずしもその理由を説明しているわけではありません。

php_flag または php_value を使用して設定を変更する場合、実行時に設定を変更するのではなく、PHP の中心部で設定を変更することになります。その結果、一部の設定は、サードパーティの API または拡張機能によって検出またはデコードできません。

ファイルを大幅に変更するか、ディレクティブphp.iniを削除するopen_basedirか、上記のリンクに含まれているサードパーティの機能を使用する必要があります。

于 2012-06-26T15:30:27.243 に答える