• ベストアンサー

ローカルでは正常に動くのにサーバーにあげるとエラーがでる

題のとうりなのですがローカルでは正常に動いていたのですがサーバーにあげたとたんPOSTで受信しているところでエラーがでているようなのです。 Notice: Undefined index: param in ~ 上記のようなエラーが表示されるのですがどうしたら良いのでしょうか?よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

php.iniの設定で 「error_reporting」 というものがあります。 ローカルとサーバでこの値が違うということはありませんでしょうか。 ローカルではE_NOTICEが無効になっていて、 サーバでは有効になっているという場合 今回のようなことが起こるのでは?と推測します。 Noticeエラーは致命的なエラー(スクリプトがとまってしまう)ではなく、 エラー出力以後の処理も実行されます。 ※未定義の変数が参照された場合などに表示されます。 Warningエラーは致命的なエラーですのでそこで処理がとまります。 エラーメッセージが気になる場合は、 ・サーバの設定でNOTICEエラーを無効にする ・プログラム自体を修正する のどちらかになるかと思います。

rie1218
質問者

お礼

回答ありがとうございます。 エラーを無効にすることにより自己解決できました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PHPでエラーが出る

    PHPでNotice: Undefined indexとエラーが出ます。 <?php $data1=$_POST["data1"]; echo $data1; ?> でエラーが出ます。  @$_POSTでやるとエラーは消えるのですが、これでは解決してないので他のやりかたを教えてください。

    • ベストアンサー
    • PHP
  • 【PHP】Googleアドセンスが出力されない! $_SERVERのせい?

    こんにちわ。PHP でエラーが出てしまって困っています。質問させてください。 サイトに、Googleアドセンスを使ったテキスト広告が出力されません。 もしかすると、$_SERVERで、データを取得できてないからかな? エラーレポートは、こうです。 Notice: Undefined index: HTTPS in (サイトのルートディレクトリ)g_adsense.php on line 7 Notice: Undefined index: HTTP_REFERER in (サイトのルートディレクトリ)m/g_adsense.php on line 13 Notice: Undefined index: HTTP_UA_PIXELS in (サイトのルートディレクトリ)m/g_adsense.php on line 35 Notice: Undefined index: HTTP_X_UP_DEVCAP_SCREENPIXELS in (サイトのルートディレクトリ)m/g_adsense.php on line 38 エラーは全て、$_SERVER['HTTPS'] とか $_SERVER['HTTP_REFERER'] とか、サーバー環境変数の行です。 もしかして、どこかで設定されててだめなのかな?PHPコードについて、サーバー内でどんな設定がされているのかわかっていません。 設定を初期化する方法あったら教えてください。 ・Movable Type4.01で吐き出してます。 ・ケータイキットというプラグインを使ってます。 ・携帯向けのサイト ・PHP Version 4.4.7 ・サーバー=アパッチ。なにか良い方法ありますか?

    • ベストアンサー
    • PHP
  • サーバにアップするとxmlが読み込めないエラー

    ローカルではエラーが出ず、正常に動いているのに、 サーバにアップすると、以下のエラーが出てしまいます。 ------------------------------------------------------------------- Error #2044: ハンドルされていない ioError : text=Error #2032: ストリームエラー。 ------------------------------------------------------------------- これは外部xmlの読み込みがうまくいっていないというエラーで おそらくパスが間違っている、というエラーだと思うのですが。。 パスは間違っていないし、第一同じフォルダ構成でローカルではちゃんと 外部xmlが読み込めて動いているんです。 ローカルでは正常でも、アップするとおかしくなることって あるのでしょうか。。 ちなみに、フォルダ構成は以下のとおりです。 www   │     └index.html   │   └image─もろもろの画像   │   └swf─index.swf   │   └xml─info.xml どなたか詳しい方いらっしゃいましたら なにとぞよろしくお願いいたします。。

    • ベストアンサー
    • Flash
  • PHP 下記エラーメッセージの解消について

    下記PHP エラーメッセージの解消方法と、正常にプログラムが動くための簡単なスクリプトも添えていただければ幸いです。よろしくお願い申し上げます。 ■エラーメッセージ (1)Notice: Undefined variable: error in C:\xampp on line 66 (2)Notice: Undefined variable: error in C:\xampp on line 69 ■スクリプト <body> <h1>ログインする</h1> <form action="" method="post"> <dl> <dt>メールアドレス</dt> <dd> ⇒(ここからPHP文です) <input type="text" name="email" size="35" maxlength="255" value="<?php echo htmlspecialchars($_POST['email']); ?>" /> <?php if ($error['login'] == 'blank'): ?> <p class="error">* メールアドレスとパスワードをご記入ください</p> <?php endif; ?> <?php if ($error['login'] == 'failed'): ?> <p class="error">* ログインに失敗しました。正しくご記入ください。</p> <?php endif; ?> ⇒(ここまでPHP文です) </dd> <dt>パスワード</dt> <dd> <input type="password" name="password" size="35" maxlength="255" value="<?php echo htmlspecialchars($_POST['password']); ?>" /> </dd> ......省略 </form> なのですが、 下記エラーメッセージが出てしまいます。 (1)Notice: Undefined variable: error in C:\xampp on line 66 (2)Notice: Undefined variable: error in C:\xampp on line 69 これは、上記スクリプトのPHP文を指しております。 どのように初期化をすればよいかわからず、ここで立ち止まっておりました。 ☆どうすればこのエラーメッセージを解消でき、また、本スクリプトが正常に作動しますでしょうか? ☆初期化のためのスクリプトを添えて頂ければ嬉しく思います。 みなさまのお力を貸して頂ければ幸いでございます。 よろしくお願い申し上げます。

    • ベストアンサー
    • PHP
  • Internal Server Error が出る

    Internal Server Error が出てしまいます. エラーログをみると [Fri Nov 27 12:34:03 2009] [notice] Apache configured -- resuming normal operations [Fri Nov 27 12:34:03 2009] [notice] Server built: Jan 17 2008 22:58:29 [Fri Nov 27 12:34:03 2009] [notice] Parent: Created child process 2496 [Fri Nov 27 12:34:03 2009] [notice] Child 2496: Child process is running [Fri Nov 27 12:34:03 2009] [notice] Child 2496: Acquired the start mutex. [Fri Nov 27 12:34:03 2009] [notice] Child 2496: Starting 250 worker threads. [Fri Nov 27 12:34:17 2009] [error] [client 127.0.0.1] Premature end of script headers: index.rb [Fri Nov 27 12:34:17 2009] [error] [client 127.0.0.1] C:/var/www/cgi-bin/computer/index.rb:7:in `require': no such file to load -- lib/constant (LoadError)\r [Fri Nov 27 12:34:17 2009] [error] [client 127.0.0.1] \tfrom C:/var/www/cgi-bin/computer/index.rb:7\r となっていますが原因がわかりません・・・

  • エラーログの意味と対処方法を教えてください

    http://www.mt312.com/のフリースクリプトの携帯対応掲示板 REP-BBSでエラーログが大量に放出されました。 その一部を書きます。 PHP Notice: Undefined index: HEAD in xxx/model.php on line 158 PHP Notice: Undefined index: page in xxx/model.php on line 793 PHP Notice: Undefined variable: nStart in xxx/model.php on line 1088 PHP Notice: Undefined index: mode in xxx/model.php on line 547 PHP Notice: Undefined index: mode in xxx/index.php on line 15 PHP Notice: Undefined index: page in xxx/model.php on line 480 まだまだあります。 サーバーから数十ギガバイトのエラーログがあると指摘されました。 どれかひとつでもいいです。対処方法教えてください。

    • 締切済み
    • PHP
  • 「CGIモード」から「モジュールモード」のサーバーに移したら動きません

    「CGIモード」から「モジュールモード」のサーバーに移したら動きません。 すみません。お願いします。エラーログは下記です。 PHP Notice: Undefined variable: page in /var/www/vhosts/example.com/httpdocs/db/connect.inc on line 141 PHP Notice: Undefined variable: search_param in /var/www/vhosts/example.com/httpdocs/db/connect.inc on line 152 PHP Notice: Undefined variable: inq_param in /var/www/vhosts/example.com/httpdocs/db/connect.inc on line 152 PHP Notice: Undefined variable: did_param in /var/www/vhosts/examplee.com/httpdocs/db/connect.inc on line 152 PHP Notice: Undefined variable: search_flg in /var/www/vhosts/example.com/httpdocs/db/connect.inc on line 152 PHP Warning: fsockopen() [<a href='function.fsockopen'>function.fsockopen</a>]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /var/www/vhosts/example.com/httpdocs/db/connect.inc on line 156 PHP Warning: fsockopen() [<a href='function.fsockopen'>function.fsockopen</a>]: unable to connect to www.example.jp:80 (Unknown error) in /var/www/vhosts/example.com/httpdocs/db/connect.inc on line 156 変数に値が入らず、必要なアドレス?が引っ張れず、相手(www.example.jp)とやり取りできない・・・的なエラーでしょうか。 フリーのDB(www.example.jp)をコチラ(example.com/db/)に表示させるやり取りは下記です。 ・detail.php ・index.php ・inquiry.php また記述は共に同様で下記となります。 <?php $param = '発行されたパラメータ'; $charset = 'shift-jis'; $gflg=false; $to_file = '自身のファイル名'; include ("connect.inc"); ?> サーバー環境の話で、お門違いかもしれませんが、助けていただければと思い書き込みます。

    • ベストアンサー
    • PHP
  • このエラー内容はどういう意味ですか?

    PHP初心者です。PHPの教本をみながら掲示板作成中なのですが、下記のようなエラーが返ってまいります。 Notice: Undefined index: upfile in C:\ … on line 24 24> $upfile_name=$_FILES["upfile"]["name"]; これはどういった意味のエラーなんでしょうか?

    • 締切済み
    • PHP
  • ローカル環境では問題なかったのですが、

    ローカル環境では問題なかったのですが、 レンタルサーバにアップロードしたところ Fatal error: Call to undefined function cal_days_in_month() と表示されてしまいます。 レンタルサーバには PHP 5.2.1がインストールされているようです。 どうしたらいいしょうか?

    • ベストアンサー
    • PHP
  • サイトが閲覧できなくなりました

    私が企画して、東京の技術者にサイトを作ってもらい、管理画面よりフォーマット上での更新をしていました。(つまりプログラムはさわっていません) しかし、原因はよくわからないのですが、3日前の夜に更新したのを最後に、今朝にはアクセスできなくなってしまい、サーバーに問合せしましても、サーバーには異常なくて、プログラムのエラーなのでどうすることもできないと言われて困っています。 レンタルサーバーといっても毎月1万円ほど支払っていますので、もうちょっと解決策を探して欲しいところなのですが、ほぼ放置で困っています。 プログラムのエラーメッセージが出てるとのことですが、『PHP Notice: Undefined index: PHPSESSID in /var/www/html/hj/index・・・』や『PHP Notice: Use of undefined constant w - assumed 'w' in /var/www/html・・・』のような感じなので意味が分かりません。もう、藁も掴む気持ちなので、どなたかわかる方がいらっしゃいましたら助けてください。よろしくお願いします!