2018年10月06日

PHP5からPHP7.2.10にバージョンアップ(配列の要素の記述ルールが変わった)

PHPのバージョンをPHP5.xからPHP7.2.10にしたらいろいろ変わっててプログラムが動きません。

今回は配列の宣言について。

今までは、

$RE[db_host] = $db_host;
$RE[db_user] = $db_user;
$RE[db_passwd"] = $db_passwd;

などと書いていても大丈夫でしたが、

Warning: Use of undefined constant db_host - assumed 'db_host' (this will throw an Error in a future version of PHP) in /home/now/www/public/class/Sample.phpon line 64

とエラーが出てしまいます。

PHP7.2.10では、

$RE["db_host"] = $db_host;
$RE["db_user"] = $db_user;
$RE["db_passwd"] = $db_passwd;

と$RE["db_host"]のように配列の要素をダブルクォーテーションで囲わないといけなくなったようです。
タグ:PHP

posted by くろやん at 2018年10月06日 | Comment(0) |  榔HP7.2.10にバージョンアップ

PHP5からPHP7.2.10にバージョンアップ(mysql_connect、rowCount)


さくらインターネットで利用しているPHPのバージョンを5.xから7.2.10にバージョンアップしました。

バージョンアップしたところ、
mysql_connect
が使えなくなりDB接続できなくなる不具合発生。
mysql_connectが使えないとDB接続できないので急いで改修しました。


// PHP5.x
// $conn = mysql_connect($AccountData[db_host],$AccountData[db_user],$AccountData[db_passwd]);

// PHP7.2.10
// $dsn='mysql:host=' . $AccountData[db_host] . ';dbname=' . $AccountData[db_name]. ';charset=utf8';  ←エラー発生
$dsn='mysql:host=mysqlXXX.db.sakura.ne.jp;dbname=DBNAME;charset=utf8';

$pdo = new PDO('mysql:host=mysqlXXX.db.sakura.ne.jp;dbname=DBNAME;charset=utf8','DBUSER','DBPASSWORD');
$pdo->query('SET NAMES utf8;');
$result = $pdo->query('select XXX from XXX');

// echo "result".$result->rowCount()."<BR>";
foreach($result as $row){
  $no = $row['XXX']+1;
}

mysql_connectからPDOに変更しました。
また、rowCount()も利用できなくなったのでforeachで回避しています。

PDOでは変数を利用するとなぜかエラーになるので、ひとまず動かすためにDB名などを直接書いています。

いろいろきれいでない構文だと思いますが、とりあえず動かすために仕方がない。
これから慣れていこうと思います。

タグ:PHP

posted by くろやん at 2018年10月06日 | Comment(0) |  榔HP7.2.10にバージョンアップ

2018年10月05日

セブ島モアルボアルでダイビング!@2017.11

セブ島@フィリピンのマクタンからダイビングのメッカ、モアルボアルに来ました!
レンタルしたバイクで約4時間。遠い!
苦労して行った甲斐もあり海は最高でした。




2017-11-11_09-10-07_023.jpeg
今回の旅はバニラエアで。初めて第三ターミナルを使いました。レストランはないもののフードコードがあり、気楽な感じで私は好きですね。


2017-11-11_15-27-34_801.jpeg
マクタン空港に着く直前のフィリピンの写真。マクタン島は平らです。

2017-11-13_18-00-26_613.jpeg
マクタン島からの旅のお供はこのスズキのスクーター。
マクタンからモアルボアルへは約100km。途中休憩をはさみながらのドライブで4時間かかりました。

日本のバイクとの違いは、タイヤがやたら細いこととガソリンが2Lしか入らないこと。
郊外に出ると、街の度に給油しないとガス欠になります。給油をたくさんするので時間もかかります。
ガソリンは日本と同じくらい高いので、バイクでの移動は結構お金がかかってしまいました。

2017-11-13_09-36-32_788.jpeg
さてさて話題はダイビングに。今回はエメラルドグリーンさんにお世話になりました。
モアルボアルで一番大きな船を持っているダイビングショップで、日本人のスタッフ3名がやっています。

2017-11-13_09-37-47_119.jpeg
モアルモアルの海は穏やかでいいかんじ。南国リゾートの雰囲気があります。


DSC03673.JPG
海の様子。基本的にサンゴ礁の海なので浅くて透明度が高く暖かいです。
いる魚も熱帯系のものばかりです。

DSC03597.JPG
写真だとわかりにくいですが、いたるところにハードコーラルがあります。

DSC03577.JPG
ウミガメがひと休み中。モアルボアルのトンゴサンクチュアリにはウミガメがたーくさんいます。

DSC03554.JPG
こちらもウミガメ。アオウミガメが多いですね。

DSC03481.JPG
トゲサンゴがたくさん。チョウチョウウオもいますね。
右側はドロップオフです。

DSC03462.JPG
こちらもアオウミガメ。優雅に泳ぐ姿がたびたびみられました。

C0024T01.JPG
アオウミガメとコバンザメ。いいですねー。

モアルボアルからまたマクタンに戻らなければならないので、ダイビングは2本で終わりにしました。
モアルボアルへはSTWorldのツアーを使ってくる方とセブの留学生が車をチャーターしてくることが多いようですね。

そのほか、サウスバスターミナルから出ている高速バスを使ってくることもできますが、日本人はまず乗っていませんし、西洋人だってほとんどいません。

モアルボアル自体は西洋人がバカンスで長期滞在するような場所なので非常にすごしやすいところです。
また行きたいですねー。

posted by くろやん at 2018年10月05日 | Comment(0) |  モアルボアル

2018年10月04日

金時山 紅葉真っ盛り!@2017.09 神奈川県・箱根

2017年11月3日(祝)に紅葉に染まる金時山に行ってきました。
天気は快晴(?)気温も高くて絶好のハイキング日和でした。

金時神社の有料パーキングに停めて公時神社から山頂を目指し矢倉沢峠を降りてくるコースタイム3時間30分のハイキング。
約5.2Kmを初めて登山をする2人をつれてコースタイム通りの3時間30分で降りてきました。

IMG_1344.jpg
スタートのパーキング周辺には路上駐車もちらほら。
到着がすでに11時だったので路上に空きスペースはまったくありません。

IMG_1352.jpg
登りの写真はほとんどなく、あっという間に山頂へ。
山頂は人・人・人の大混雑。さすが紅葉の連休です。

IMG_1350.jpg
山頂には金時山名物の鉞があります。記念撮影📷

IMG_1347.jpg
すでに帰り道の写真ですが、中腹でも紅葉が盛ん。
いろいろな色があるけど、黄色が多いように見えました。

LRG__DSC6747.jpeg
登りより下りのほうが長く感じます。
3時間のコースなので登りなれた人にはお散歩みたいですよね。

LRG__DSC6748.jpeg
ぼけぼけですけど、イエローの紅葉。きれいなり。

IMG_1357.jpg
途中はちょっとした岩場もあります。
スニーカーだとだいぶ疲れるようですね。
やっぱりこれくらいのハイキングでも登山靴はあったほうがいいです。

帰りは強羅の温泉によって帰りました。
大渋滞にはまりつつ、家に帰ったのは日付が変わるころ。
連休おそるべしでした。


posted by くろやん at 2018年10月04日 | Comment(0) |  金時山@神奈川'11月