日記帳
本ページはプロモーションが含まれています
カテゴリー
Links
blog(ブログ)マスター
アンドロイドの巣
ゼロから始めるベランダ菜園
タイトル
ラジコン
2024年3月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

[ php8.0 ] Error -Wno-implicit-fallthrough

カテゴリー: General
2022-07-14 15:41
[ php8.0 ] Error -Wno-implicit-fallthrough

執筆:2022.07.14
編集:2022.07.14
編集:2022.07.15


サーバーで提供されているPHP8.0が、必要な拡張がはいっていないんですよね。
ということで恒例の丸ごとbuild

[ php8.0 ]

Error -Wno-implicit-fallthrough

grep -R "\-Wno-implicit-fallthrough" ./
./Zend/Zend.m4
./configure

GCC 7 : -Wno-implicit-fallthrough

gcc -v : gcc version 4.2.1 20070831 patched [FreeBSD]

uname -a | sed -e "s/w[0-9][0-9]*/w***/g"

FreeBSD www***.sakura.ne.jp 9.1-RELEASE-p24 FreeBSD 9.1-RELEASE-p24 #0: Thu Feb 5 10:03:29 JST 2015 root@www***.sakura.ne.jp:/usr/obj/usr/src/sys/SAKURA17 amd64

uptime
12:26AM up 2705 days, 18:54, 0 users, load averages: 0.15, 0.25, 0.34

さくらインターネットの共有サーバー 古すぎる。
サーバー導入後に更新しないからねぇ。
お知らせの新サーバー移行の案内が来るそうですが、半年以上経過しても一向に来る気配ないし🤔
こそっと移行ツールなるものを発見しました
https://secure.sakura.ad.jp/rs/cp/server/server-migration

コントロールパネル:サーバー情報:移行ツール
どうしよう移行しちゃおうかな!!
その前にバックアップを・・・。
メールがDNSのIP変更で、不着になるかもだから深夜に決行すれば被害がないかな。

ライトプラン 容量が100GBになったから、ガンガンぶち込んだら対応できそうですね
gcc7いれちゃいますか👯‍♀️
ライトプランでも、工夫すれば、シェルコマンド使えますからね
この場合の問題点はサーバーがアップグレードされたときなんですね。根こそぎ.soのリンクエラーで落ちますから。(過去に経験あり)
サイトダウンですよ。
なので、なるべく提供のまま使いたいのですが!! 古すぎて 必要なライブラリがない😱
buildするなら、フォルダ階層は一発で 切り替え、ごみ捨てやすくしたほうがいいですね。
echo $HOME/local.`uname -r | sed "s/\..*//g"`

ln -s $HOME/local.`uname -r | sed "s/\..*//g"` $HOME/local

丸ごとぽいっと構築したかったですが
手動で 必要な設定して phplizeしたほうが今後は早いようですね。
エラーがでたら、-Wno-implicit-fallthroughを削り落してからやり直せばbuildはできるみたい、

VPS なら
常に最新のライブラリに自動でアップデートできる。
WebARENAとか安いし🤩
VPSはセキュリティ設定が面倒そうですね。😫


PHP7.4で 継続するのもありでしたが
サーバー提供のPHP8にしたらサイトがあちこちダウン。
さくっと修正して、立ち直り。
ついでにアクセスのほぼない 役目の終えた 一部のコンテンツを終了。

ということで 当面は 現状維持ですね

PHPでサイト作るのはよくないですね。マイナーチェンジでも、おきて破りの意図的な破壊的言語変更が入るので
定期的にかなりの手間がかかります。
下位互換性のある言語でWEBは構築したほうがいいですね。

PHP言語
オンラインゲームの素材集めの周回じゃないんだから、破壊的な文法仕様変更はしないでほしいね。

2022/07/13
【さくらのレンタルサーバ】新サーバーへの移行ツールを提供開始

移行ツール


移行ツールとは?
SSD化をはじめとした機材の刷新により高速に動作する現行のサーバーへ移行を簡単に行える機能です。
本機能の利用は無料で、契約中の料金も変更はありません。
移行ツールの詳細についてはこちらをご確認ください。

Step1
事前準備が必要です。
移行ツールのご利用を開始する場合、条件を満たしていないとご利用いただく事ができません。
詳細についてはこちらをご確認ください。
ご利用前の注意点

Step2
移行に関する注意事項に進みます。
  [ 移行の申し込みに進む ]


[2022-07-15]

移行しました
クリックだけで簡単でした
朝起きると、1時間程度で完了通知が届いていました。

全部そのまま移動してくれたので、何もしなくてよかったです。

OSのバージョンは 13.0 になりました。

uname -a | sed -e "s/w[0-9][0-9]*/w***/g"

FreeBSD www***.sakura.ne.jp 13.0-RELEASE-p11 FreeBSD 13.0-RELEASE-p11 #0: Tue Apr 5 18:54:35 UTC 2022 root@amd64-builder.daemonology.net:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64

uptime
8:44AM up 17 days, 6 hrs, 0 users, load averages: 0.19, 0.23, 0.23


2022/7/15 移行後 移行前
プラン ライト 100GB ライト 100GB
表示:スマホ ~1秒
(快適)
数秒
表示:パソコン ~1秒
(快適)
~1秒
(快適)
SFTP
フォルダ一覧表示
~1秒
(快適)
数秒
(プチフリーズ多発)
FreeBSD 13.0 9.1
load averages 0.19, 0.23, 0.23 0.15, 0.25, 0.34
uptime 17days 2705 days
gcc -v 9.4.0 4.2.1 20070831 patched

ブログ内 関連記事: [ php8.0 ] Error -Wno-implicit-fallthrough


ブログ内 関連記事: [ php8.0 ] Error -Wno-implicit-fallthrough

トラックバック
トラックバックはありません。
PR

[PR]