• 締切済み

PHP4.3.3で動いていたものが4.3.1で動かなくなるということはあるのでしょうか。

タイトルのままなのですが、 ローカルのアパッチにはPHPの4.3.3が入っています。 ここで問題なく動作するスクリプトが、 リモートのレンタルサーバー上だと動かなくなります。 そのレンタルサーバーはPHPが4.3.1とのことです。 PHPのスクリプトというのは本当に単純なもので、 <?php $v_box1 = $_REQUEST["v_box1"]; $v_box2 = $_REQUEST["v_box2"]; $v_kekka = $v_box1 + $v_box2; echo ("v_kekka=$v_kekka"); ?> という、ただ送られてきた二数を足して、出力するだけのものです。 宜しくお願い致します。

  • shevy
  • お礼率67% (703/1046)
  • PHP
  • 回答数1
  • ありがとう数0

みんなの回答

  • petit-C
  • ベストアンサー率46% (7/15)
回答No.1

実際の入力(リクエストの変数)と結果(誤った出力?エラー?)も書くと、よろしいかと思います。

関連するQ&A

  • PHP SESSION 設定について

    PHP(レンタルサーバー:5.3.6)(ローカル:5.3.26)を使用しています。 簡単なログインフォームを作っていました。 ローカルでテスト運用したところ、問題なく動作していたのでレンタルサーバーにアップロードしたところ、SESSIONが動いていない(?継承していない?)ことに気づきました。 そこでphpinfoを確認すると レンタルサーバーは、 session.cookie_httponly=1(On) session.cookie_secure=1(On) になっていました。XSS攻撃に全部ではないけどレンタルサーバーの設定だと有効だということなので、ローカルもレンタルサーバーの設定に合わせたいと思っています。 ※設定をoffにすると問題なく動作します。 sample2.phpで、「$_SESSION['sample_title']」が表示されなくなってしまいました。 どのようにすれば、sessionが正しく動作するかご教授お願いいたします。 抜粋スクリプト ■sample1.php session_start(); session_regenerate_id(TRUE); $_SESSION["sample_title"] = "PHPのSESSION"; //セッション登録 echo "$_SESSION['sample_title']に代入した値は「<?php echo $_SESSION['sample_title'] ?>」です。"; echo "<a href = 'sample2.php'>次のページ</a>"; ■sample2.php session_start(); session_regenerate_id(TRUE); echo "受け取ったセッション変数の値は「".$_SESSION['sample_title'] ."」です。";

    • ベストアンサー
    • PHP
  • apache phpのバージョンを5.1.4にするには

    Eclipseのデバックプラグインとレンタルサーバーのphpのバージョンで、ローカルで動作させているphpのバージョンを5.1.4にしなければならなくなりました。 現在XAMPP 1.6.0aでapacheを動作させており、それぞれのバージョンは Apache 2.2.4 php 5.2.0 となっております。phpを5.1.4にしたら、5.2.0に戻すつもりはないので、そのままphpを上書きすればいいのかな?と考えていますが、apacheが動作しなくなりそうで、できずにいます。 いったいどのような手順でファイルを移していけばいいのでしょうか?

    • 締切済み
    • PHP
  • PHP入りのHTMLファイルの属性について

    PHPを使えるレンタルサーバーを試しているのですが、PHPを内包しているHTMLをアップして動作させようとすると、そのファイルに実行権がないとき「Internal Server Error」となってしまいます。 以前に使っていたレンタルサーバーでは実行権なんか必要なかった筈です。 全てのPHPに実行権をつければ済む話ではありますが、数が多いと面倒です。 実行権なしに動作させる方法はありませんか? php.ini や .htaccess の設定でなんとかなりませんでしょうか? 例えばこのファイル--------------------------- <html> <head> <META http-equiv="Content-Type" content="text/html; charset=euc-jp"> </head> <body> <script language="php"> echo date('Y/m/d H:i:s'); echo "<BR>"; </script> </body> </html> ここまで---------------------------

    • ベストアンサー
    • PHP
  • Apache2 - CGIで出力されたファイルの所有者を変更するには?

    Gentoo LinuxでApache2を動かしています。 Apache2の質問です。 UserDirで実行された(mod_userdirで処理される)CGIまたはPHPスクリプトが出力するファイル/ディレクトリの所有者を、リクエストされたユーザディレクトリのuid, gid へ自動的に変更する方法を教えてください。 レンタルサーバーではこのような動作を見掛けるし一般的だと思うのですが設定方法がわかりません。 よろしくお願いします。

  • php.iniを手に入れたい

    /usr/local/apache_shared/conf/php5/php.ini にファイルがあるようなのですが、レンタルサーバですので落とすことができません。5.2.3のバージョンなのですが、どこかで手に入れることができますでしょうか?

    • ベストアンサー
    • PHP
  • BASIC認証のユーザー名をPHPで取得したい

    とあるレンタルサーバで、 BASIC認証のホームページを作成しております。 BASIC認証は「.htaccess」で AuthType Basic AuthName "メンバー専用ページ" AuthUserFile "ファイルパス" require valid-user ログイン後のページにアクセス解析機能をつけたいと思っていますが、BASICで入力したログインのユーザ名が取得できなくて困っております。 echo "test1:" . $_REQUEST['PHP_AUTH_USER']. "<br />\n"; echo "test2:" . $_SERVER['PHP_AUTH_USER']. "<br />\n"; echo "test3:" . $PHP_AUTH_USER . "<br />\n"; と書いて画面に出力してみましたが、正しくログインしていても 空又はNULLの状態です。 Apacheの設定?phpの設定?ソースコードの間違え? などわからない状態になっています。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • CentOSでApache・PHP

    CentOSを導入し、apache・phpをインストールしました。 phpも無事動くように設定できたのですが、 phpの構文にエラーがあった場合、 真白の画面で何も表示されなくなります。 これを何行目にエラーがあるかを表示されるようにしたいのですが、 何か設定の方法はあるのでしょうか。 たとえばtest.phpで <?php echo "あいうえお"; ?> と書くとサーバーでも「あいうえお」と表示されるのですが、 <?php echo "あいうえお" ?> と書くと真白の画面になります。 ;が足りないというエラー文を表示させることはできるでしょうか。 ローカルでApacheを入れていた時はエラー文が表示されていたのですが、、、。

  • PHPのセーフモード

    ステップサーバというレンタルサーバを使っています。 https://stepserver.jp/ PHPでcopy関数を使おうと思ったのですが、うまくいきません。 ローカルで実行すれば動作するのですが、サーバで実行するとダメです。 サーバのQ&Aを見ていたら、どうやらセーフモードという 設定で使用できる関数が制限されているようなのはわかりました。 copy関数も制限されていて、 「処理を行うファイル/ディレクトリが実行するスクリプトと同じ所有者であるかどうかを 確認します。 処理を行うディレクトリが実行するスクリプトと同じ所有者であるかどうかを 確認します。」 とありましたが、これはつまり使えないということなのでしょうか? ローカルでは動作するので、パーミッション等の問題でしょうか?

    • ベストアンサー
    • PHP
  • クエリ文字列が取得できない

    以下のようなプログラムを作りました。 test.php -------------- <HTML><BODY> <?php echo($_REQUEST["n"]); ?> </BODY></HTML> -------------- それで http://(省略)/test.php?n=5 とURLをいれて Query Stringから5を取得させて表示させたいのですが ローカルでのテスト(Apache/1.3.27)はうまくいくのですが サーバーにアップロードすると何も表示されません。 他のPHPのプログラムは動くのですが、どうもこの$_REQUEST["n"];の部分がうまくいっていないようです。 プログラムのミスか、設定のミスか、考えられる対処法を教えていただけないでしょうか? 環境 PHP 4.2.2 サーバー:レンタルサーバー(1-man.net) (phpは使えるサーバーです) Dreamweaver MX

    • ベストアンサー
    • PHP
  • PHPとSQLiteのアップロードについて

    お世話になります。 PHPを一生懸命勉強して、何冊も本を買いながら最近ようやくサンプルから抜け出して自分で少しプログラムらしきものができるようになったばかりのものです。ずっと自分のパソコン(ローカルホスト)のみで、色々やってきて、いざ、PHPの使える無料レンタルサーバーにアップロードと思って試してみたのですが、上手く行きませんでした。知識が不十分なままアップロードして、サーバー管理者の方に迷惑をかけるのも怖くて、なかなか自分のローカルホストで行っているように、何でもかんでも試すわけには行かないので、どなたか詳しい方に教えていただきたくて投稿いたしました。 自分のパソコン上ではアパッチとPHP5で行っております。 そして、SQLiteの中には、仮の会員のデータベースを作成しています。kaiin.phpというファイルをレンタルサーバーにUPロードすると正常に画面に表示されます。あとは、レンタルサーバーにSQLiteManagerというフォルダをアップロードすればよいだけなのかなと思い、アパッチの中にあるSQLiteManagerというフォルダをアップロードしました。そして、 kaiin.php画面にある入力フォームにデータベースに登録してある名前を入力してボタンをクリックしても、何も動作しませんでした。自分のパソコンでは、同じようにするとデータベースからその入力した名前を検索して、名前が存在している場合は、ログイン状態になり会員用の画面が表示されるのですが・・・。レンタルサーバーにPHPとSQLiteをアップロードするときには、どのようにすればよいのでしょうか。 どなたか詳しい方、ご指導宜しくお願いいたします。

    • ベストアンサー
    • PHP

専門家に質問してみよう