XML ファイルをダウンロードし、exec() と curl コマンドを使用してファイルに書き込む呼び出しを行っています。curl_exec() を使用してみましたが、PHP システムで認識されませんでした。
どういうわけか、cURL 呼び出しが失敗するようになりました。以前はありませんでしたが、ある日、自分のサイトにアクセスして、WHAM. さよならXMLパーサー。
うまくいったこと:
- 同じ引数を使用してコマンド ラインから cURL を呼び出します。
- exec("ls /");
うまくいかなかったもの:
- これをcurlし、exec関数でcURLへのパスを完成させます。
exec関数からエラーを出力したときにcurlがスローするエラーをグーグルで検索する
ld.so.1: curl: 致命的: /opt/csw/lib/libsunmath.so.1: 不明なファイル タイプ
shell_exec の使用
- wget を使用すると、何らかの理由でスクリプトがハングしました。終わったことがない。
- 自爆