●Windows WEB サーバ構築関係

・IISサーバの構築まで;https://www.pc-koubou.jp/magazine/12120
・PHP,Perlの導入:http://mztm.jp/2017/10/12/windows10iisphp/
・サーバサイドのアプリ
  WordPresshttps://www.pc-koubou.jp/magazine/12120
  ファイルサーバhttps://motionworks.jp/blog/3781

●PHPの更新

[PHP] Windows Server + IIS 環境でのバージョンアップ (tksoft.work)

PHPの設定(パスを通す)と動作確認 – Windows10 – PHP入門 – Webkaru

・PHPは手動コピーでインストールするもの

・IIS使用時はntsでいいらしい

・入れ替えは

・Windows環境変数でPATHを通しなおす(「システムの詳細設定の表示」から変更)

・IISマネージャーから全体とwordpressフォルダのPHP設定を切り替える

2ステップで行われる

●WEBベースのファイル管理ツール

Webベースのファイルサーバを作る必要がある場合。
あまり本格的なセキュリティーは不要で、たとえばローカルネット(オフィス内だけ、家の中だけ)で使う程度だが、スマホとのやり取りとかで必要な方用のPHPのみで動くファイルサーバが欲しくなった時に使った。
(shinku.ddo.jpには実装していませんよ。)

本家はたぶんこちら:https://github.com/leefish/filethingie/
この方のWebPageがあるかどうかは不明
 
解説はこちら:https://qiita.com/yasumodev/items/b19fbfae176a20bf44d7
すごく親切に、日本語化までしてくれている。

使い方は簡単で、wwwのルートの下の置きたい場所に展開してconfig.phpを編集してft2.iniを実行するだけ。


ただし、ラストアップデートが古く、PHPも5の時代のもので、PHP 7にすると動かない。
ミソはPHP7では、変数型に厳密になったからだと思う。
php.iniで、ファイルサイズの定義に8M、とか表現できるじゃん?
あれなんだけど、このソフトでは、あの値を持ってくるときに、末尾がMとかGとかKだったら、末尾を削ってそれぞれ、1024*1024倍、1024*1024*1024倍、1024倍する、とかになってるんですが、そもそも8Mって数字じゃなくてstringsじゃん?ってPHP7では厳密にみているっぽくて、stringsの'8'と1024をかけるって、だめじゃん?ってエラーが出ているっぽい。

じゃあちゃんと直すには、適切にキャストするか数字定義の変数に差し替えるかして両方を数字型にするんだろうけど、私は面倒なんでこの処理を全部削って「何もしない関数」にしてしまって、php.iniの宣言をすべてbyteで行うことにした。
実質害ないしね。
PHP.iniで5Gなら、5000000000って書くってことね。

え?1024*1024*1024じゃないの?って?
ほう、君は、16GBのメモリーカードが厳密には15GBちょいだからってメーカーに文句言うタチですかね?
16GBくらいのデータを送りたいって言われたときに16GBのメモリーカードを与えて、入らなかった時には「それなら17GBをよこせと言え」とか言っちゃう人ですか?
まぁ、それが主張なら勝手にキリキリ計算して人生の貴重な時間を無駄に使っていなさいな。
私はそんなのは本質ではないと思うのでアバウトで行きますわ。

・・・と、結果だけ得たい人はつまんないし面倒くさいですよね。

ので!とりあえず解消したバージョンを置いておきます
二次配布なんでそこんところよろしく
ここを右クリックして保存

●cygwinでのバックアップの取り方

・バックアップ

ddrescue -f -r1  /dev/sdc1 /cygdrive/E/3_210823_D_bkup.img

・レストア

ddrescue -f -r1 /cygdrive/E/3_210823_D_bkup.img /dev/sdc1