COOKIEがNULLになる。
javascriptでcookieをブラウザに設定してそいつをPHPで読みに行く。
すごく簡単な事ですね。しかしハマった。
ローカルで動かしている時はちゃんと取得できるのに
サーバーに上げた途端動かなくなるという。
理由はクッキーの及ぶ範囲の問題でした。
../../php/prg.php という具合に二階層上のPHPフォルダの中のプログラムを
JSで参照して動かしていたのが原因。
phpフォルダをJSを書いてるHTMLと同じフォルダに移動させて
./php/prg.phpと書き直す事でクッキーを取得できるようになりました。
まだちゃんと読んでないけどココが詳しいっぽい。
http://www.imymode.com/exp/cookie.html
xdebug動作を確認
結局xamppのバージョンを戻したら治ったぽいのでメモ!
Xampp ver 1.7.3
後は付属のphpとapacheとxdebugを使った。
php.iniに以下を追加
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
(これについては文頭のコメントアウト「;」を消すだけ)
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
それでNetBeansのデバッグ開始ファイルをindex.phpにしないと動かない様子・・・?
とりあえず現時点まで。
PEAR/Authのエラー
Deprecated: Assigning the return value of new by reference is deprecated in /Applications/XAMPP/xamppfiles/lib/php/pear/Auth.php on line 469
こんなカンジのエラーが出た。
以下のサイトを参照して解決。
=& -> = ってことでした。
http://ameblo.jp/3revo/entry-10671539771.html