web serverの移行(その2)PEARが無い

前回に続いて、トラブル報告(^_^;;
ってか、環境が変わりすぎて、あっちこっちに不具合続出(涙)

一つ目、PHP74にしたらPEARが使えない。
ルーターのログを取得するのにPEARを利用していたので、着信番号取得が困難になった。(認証が必要なため)
一応、php onlyで対応できないかと思い、webを彷徨ったが上手く動かず『ログインに失敗しました』のようなメッセージが返ってくる。
既にサポートされていないし、インストーラーもコケる(私のせいだが)しで、結局どうしたか……動作している環境からコピーしてきたのだな〜。
pathを通せば動くだろう……動かん。
理由は、php7では「=&」の参照渡しが不可となったせいらしい。片端から&を削除したら動いた。何故動くのかは知らん。(^_^;;

二つ目、古いMySQLから最新のMariaDBに上げたら、やけに更新時のチェックが厳しくなっていた。
そのため新しいデータの追加が悉く失敗するということに……
これは、「己で解決!泣かぬなら己で鳴こうホトトギス」のMariaDB(MySQL)をアップグレードしたらINSERTに失敗。[SQL_MODE]を読んで理解した。(してない)
取り敢えず、STRICT_TRANS_TABLESを外したら更新できたので良しとした。結果論だが動けば正義である。

三つ目、wordpressのサイトステータスを確認したところ、

と怒られた。
現在裏でインストール中。
思った以上に色々とモジュールが必要だったのね〜。

ついでなのでphpMyAdminも新しいのに変更した。(phpMyAdmin用の管理データベスを作ったら「新しいのあるよ〜」って言われたので)
4.9から5.1に変わったら、configファイルが追加され、blowfish_secretとか言う暗号化キーだか何だか入力させられた。色々変わったんだねぇ。時代かねぇ。

後は、port 443(https)環境の作成が残っている。
なんちゃって証明書を作って、試してみようと思いつつ………面倒くさいなぁ。(^_^;;

コメントを残す