ローカルでは動くがサーバーでは動かない・・・
メールを配信するCGIがあります。
フォームで登録するようになっているのですが、フォームで登録した際に、御礼のメールを配信したいと思って下記のようなphpを作っています。
フォームから送信されたデータを受け取り、送信者にメールを送った後、別のCGI(perl)にPOST送信するphpを作っています。
ローカルに作ったphp環境では動いたのですが、サーバーにアップロードすると下記のエラーが出て動きませんでした。
エラーメッセージ
Warning: main(HTTP/Request.php): failed to open stream: No such file or directory in /home/*****/public_html/cgi/********/mail.php on line 34
メールを送信する部分は特に問題なく動いているみたいで問題はほかのcgiにPOST送信する部分にあるみたいです。初心者なのであるHPに掲載されていたコードをまる写しして必要な部分だけ変更しただけで、あまり意味は分からないままです。
/*POST送信*/
require_once "HTTP/Request.php";
$req =& new HTTP_Request("http://www.***.jp/******/cgi/**********/cgi-bin/*****.cgi");
$req->setMethod(HTTP_REQUEST_METHOD_POST);
$req->addPostData("mail", "$mail");
$req->addPostData("md", "*****");
$req->addPostData("id", "**************");
if (!PEAR::isError($req->sendRequest())) {
$response1 = $req->getResponseBody();
} else {
$response1 = "";
}
エラーメッセージにある34行目というのは
require_once "HTTP/Request.php";
なのですが、どこに問題があるのでしょうか?
お礼
ご回答ありがとうございます。 「サーバー監視サービス」、こんなサービスを提供するサイトがあるんですね。知りませんでした。。 これはこれで有用なサービスだと思いますが、今回は「数日間定期的にHTTPリクエストを発生させそれに対するレスポンスを収集する事」が目的で、その収集したレスポンスを元に、サーバーの稼働や混雑状況を推測したいというのが目的です。 例えば、以下のような集計が欲しいのです。 総アクセス回数 5358回 正常レスポンス 5272回 警告3xx 8回 エラー4xx 29回 エラー4xx 15回 ・ ・ ・