ホーム > Web > PHP5.3 → 5.6

PHP5.3 → 5.6

2017 年 12 月 7 日 (最終更新日: 2017 年 12 月 7 日) コメントをどうぞ コメント

PHP5.3 から 5.6へバージョンアップしたらプログラムが動かなくなってしまいました。


普段は使用していないロリポップ!のPHPが古かった(5.3)ので5.6にしたらプログラムが上手く動かなくなりました。

ようやく動くようになったので対策方法を個人的メモ

<? echo ' ' ?> → <?php echo ' ' ?>

htmlの中にphpを記入する際 <? だけでは動かないようです。

 

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> → ​
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">

フォームのPOSTは大文字でないと$_POSTに値が入らない?

 

​$COOKIE_NAME = './cookie'; → $COOKIE_NAME = tempnam(sys_get_temp_dir(), "cookie");
unlink($COOKIE_NAME);

サーバー側の問題かもしれませんが、curlを使ってcookieがうまく保存できなくなったので、テンポラリに保存するようにしてみました。








カテゴリー: Web
LINEで送る
Pocket

 

  1. コメントはまだありません。
  1. トラックバックはまだありません。