
XAMPPのローカル環境でphpのプログラムを組んだのですが、いざ実際のサーバーにアップロード
してもうまく動きませんん。
調べた結果セッションがちゃんと動いていないという結論に達しました。
単純なセッションなのですが、ローカル環境ですとちゃんと動くのが、サーバーにアップすると
$_SESSION['sa']が空っぽの状態となります。
サーバーにアップロードしたindex.phpの中にecho $_SESSION['sa'];と書き込むと
「あいうえお」とちゃんと表示されますのでセッションには格納されているようなのですが
値をきちんとセッションで持ち越せないようです・・。
ローカルでは下記のファイルはちゃんと持ち越せていて、実際のサーバーではダメな理由がまったくわかりません。
何か特別な設定が必要なのでしょうか?何時間もググっていますがそういった設定が必要と
いう記述は見当たらないのですが・・。
サーバーはさくらサーバーでバージョンはPHP 5.4.22となっています。
------------------------------------------------------------
ファイル名 index.php
<?php
session_start();
$data="あいうえお"
$_SESSION['sa']=$data;
?>
<a href="aaa.php">aaa.phpへのリンク</a>
------------------------------------------------
ファイル名aaa.php
------------------------------------------------
<?php
session_start();
$sss = $_SESSION['sa'];
echo $sss ;
?>
------------------------------------------------
No.2ベストアンサー
- 回答日時:
先日サーバをWindows系からLinux系に移動した時、同じようにセッションの問題が発生しました。
原因は、セッションの保存先でした。
Windows系の時、保存先がc:\ などとなっていた。
そのためLinuxサーバで動作させるため /tmp/ などと修正する必要がりました。
php.iniやプログラム内でセッションの保存先がどこになっているかチェックしてはいかがでしょうか?
No.1
- 回答日時:
ローカルの環境がどのようなものか書かれていませんが、oputput_buuferingがどうなっているかを確認してください(xamppのバージョンによっては出力バッファリングが on になっていたと記憶しています)。
で、バッファリングしているとsession_startで吐き出されるCookieより前に何らかの出力(BOM付きのutf-8で保存しているときのBOMなど「見えない」コードも含む)があっても正常に動作してしまいます。その状態でデバッグしているとバッファリングがoffになっている環境だと動かないというケースが出てきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セッションのクッキー有効期間...
-
phpのセッションについて
-
phpのheader("Location:#pos")...
-
PHPのif文でその処理を途中で抜...
-
.htaccessにphp_valueが使用できな
-
mysql→EUC-JP、php→UTF-8の時の...
-
2つの画像ファイルが異なるファ...
-
require_once()でファイルが読...
-
phpの中でphpを書けないか
-
FTPコマンドでディレクトリごと...
-
MkDir関数
-
【file_exists】ファイルが存在...
-
sqlで日付が一番古いデータの月...
-
フォームで戻った際に入力済み...
-
<A href ~ と一緒に値を渡すには
-
テレメールとは?
-
「クラス関数」「メンバ関数」...
-
Makefile.inとMakefile.am
-
現在位置より2つ上のディレク...
-
さくらインターネットでメール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
$_SESSION 有効期限をブラウザ...
-
PHP session_destroyとsession...
-
下までスクロールしたらDBの...
-
「セッション管理用のクッキー...
-
セッションを使うと要するに
-
IE11でページ遷移時にセッショ...
-
session_start出来ません。
-
さくらサーバーでsessionが使え...
-
PHPのセッションについて。
-
jqueryの$.ajaxでPHPに値を渡し...
-
以下プログラム(php)のバ...
-
セッションの変数の受渡しについて
-
携帯サイトのセッションについて
-
自動ログアウト
-
session_start();について
-
セッションが変数が取得できません
-
sessionが分かりにくいです
-
PHPのセッション変数 絞り込み...
-
ブラウザの戻る ページ遷移PHP...
-
PHPでpaypal支払後のセッション...
おすすめ情報