Amazonのリンクが正しく表示されなくなっていますね・・・
また時間が取れたら修正したい。
→2024/05/01 調べてみると、今年に入ってからAmazonの仕様が変わったようです。とりあえずメニューのリンクはテキストのみにしました。
Amazonのリンクが正しく表示されなくなっていますね・・・
また時間が取れたら修正したい。
→2024/05/01 調べてみると、今年に入ってからAmazonの仕様が変わったようです。とりあえずメニューのリンクはテキストのみにしました。
ロリポップサーバーの旧PHPバージョンが廃止されたことにより、mcrypt関数を使っている箇所でエラーが発生し、まったく使えなくなっていましたが、GWの休暇を使って復旧しました。
mcrypt関数は、パスワードの暗号化に使っていたため、過去に登録済のパスワードと互換性を持たせたかったが、あまり時間をかけたくなかったため、互換性無しにしました。
このため、過去に登録済のユーザーではログインできません。
使用される場合は、無料ユーザー登録から再登録してお使いください。
行動記録
PHPで開発した実験システムを復旧させるため、まずはPC上にPHP検証環境を構築しました。
以前、開発したときは、Windos に XAMPP をインストールしていたが、PC入替により環境を削除してしまったため、今回は環境を残せるように、wsl2で構築してみました。
構築する環境(ロリポップの環境にあわせて各バージョンは選択)
■インストール
wsl -l -o
wsl –install -d Ubuntu-24.04
sudo apt update
sudo apt upgrade
■wsl停止
wsl -t Ubuntu-24.04
■名前変更
wsl –export Ubuntu-24.04 Ubuntu-24.04.tar
wsl –unregister Ubuntu-24.04
wsl –import Ubuntu-24.04 C:\Users\ykoba\wsl Ubuntu-24.04.tar
■デフォルトユーザーを変更
$ cat << EOF > /etc/wsl.conf
[user]
default=user-name
■メール送信可能にする
sudo apt install sendmail
apt -y install apache2
sudo a2disconf serve-cgi-bin
sudo systemctl reload apache2
sudo vi /etc/apache2/conf-available/charset.conf
AddDefaultCharset UTF-8
https://downloads.mysql.com/archives/community/ から「Ubuntu Linux 18.04 (x86, 64-bit), DEB Bundle」をダウンロード
Ubuntuの~/yuichi/mysqlに保存
sudo apt install libaio1
sudo apt install libtinfo5
sudo apt install libmecab2
sudo apt update
tar xvf mysql-server_5.7.42-1ubuntu18.04_amd64.deb-bundle.tar
sudo dpkg -i *.deb
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
sudo service mysql restart
sudo add-apt-repository ppa:ondrej/php
apt search ^php[0-9.]{3}
apt -y install php8.2-fpm
apt -y install php8.2-dev
apt -y install php8.2-mysql
apt -y install php8.2-mbstring
apt -y install php8.2-gd
apt -y install php8.2-curl
apt -y install php8.2-intl
apt -y install php8.2-zip
■Apache2でPHP8.2を有効化
sudo apt install -y libapache2-mod-php8.2
sudo a2enmod php8.2 (phpinfoで他のバージョンが有効ならば a2dismod phpx.x で無効化してから実施)
sudo systemctl reload apache2
■コマンドプロンプトで有効なPHPバージョンを設定
sudo update-alternatives –config php
■phpmyadminインストール
sudo apt install phpmyadmin
sudo vi /etc/apache2/apache2.conf を編集し、次の1行を追加
Include /etc/phpmyadmin/apache.conf
sudo service apache2 restart でapacheを再起動
■データベースを作成
phpmyadmin>データベース>データベースを作成する
データベース名:jobcostmanager
照合順序 :utf8mb4_general_ci
■初期データベース作成
1.ロリポップのphpmyadmin>エクスポート
2.データベース>Jobcostmanager>インポート>ファイルを選択>1のファイルを選択>インポート
というわけで、昨年から急にWebアプリが動かなくなったなと思いつつも放置していたのですが、
原因は、当サイトのサーバ(ロリポップ)でPHPの古いバージョンが廃止されて強制的にバージョンが更新されたことにより、mcrypt関数が使えなかったためだったようです。
気が向いたら修正したいと思います。
今の会社に転職してから、PHPを触る機会は無かったため、PHPへの興味が低下していたこともあり、エラー調査していませんでしたが、チャットでちょっと聞いたら原因特定できてしまいました。
Chat GPTがブームなので、どんな使い方ができるかいろいろと試していますが、こんな感じでアドバイスしてもらうのにいいですね。
2011年12月に購入した
dynabook R631/28D (型番:PR63128DMFS)
http://dynabook.com/pc/catalog/support/search/user/cgi-bin/disp.cgi?pid=PR63128DMFS&dir=DBs
容量不足で使いづらかったため、SSD128GBをSSD256GBに換装した。
1.バックアップ
PC設定のカルマ – Windows10 – システムイメージの作成(バックアップ)
https://pc-karuma.net/windows-10-create-a-system-image-backup/
コントロールパネル>システムとセキュリティ>バックアップと復元(Windows 7)>システムイメージの作成
これで外付けHDD(SSD)にシステムイメージを作成
2.回復ドライブを作成
Windowsのサポート – 回復ドライブを作成する
https://support.microsoft.com/ja-jp/help/4026852/windows-create-a-recovery-drive
タスクバー>回復ドライブ
これで16GB以上のUSBメモリに回復時の起動ドライブを作成
3.SSD交換手順は、下のサイトを参考にした。
レベルの低いSE日記 – dynabook R631のSSD交換
https://productionig.sakura.ne.jp/blog/2015/08/06/dynabook-r631%E3%81%AEssd%E4%BA%A4%E6%8F%9B/
ノートPC裏のネジを外してSSD交換
4.ノートPCに回復ドライブにしたUSBメモリと、システムイメージの入った外付けドライブを接続
5.ノートPC起動時にF2キーを押してBIOS画面からブートドライブをUSBメモリにする
6.回復ドライブを使用してシステムの復元
COMPUTER SHOPドスパラ – 回復ドライブを使用して Windows を再インストールする方法 ( Windows 10 )
http://faq3.dospara.co.jp/faq/show/4493?site_domain=default
7.Cドライブのパーティションを拡張してCドライブの容量を増やす
EaseUS Partition Master Freeに関する簡単なご紹介
https://jp.easeus.com/tutorial/win-partition-manager-free.html
EaseUS Partition Master Free
https://jp.easeus.com/partition-manager-software/free.html
EaseUS Partition Master Freeを使って、
未割当て領域をCドライブにマージしようとしたけど、できなかったため、
Cドライブ右側のリカバリーパーティション等をすべて削除後、Cドライブのサイズ調整で未割当て領域をすべてCドライブにした。
これでSSD換装は終わったけど、まだまだWindowsアップデートには時間がかかりそうだ・・・。
今回購入したSSD256GBと、R631の裏蓋を外すのに必要なドライバーは下の商品
トランセンドジャパン 業務用/産業用 組込向け mSATA SSD 256GB SATA3 6Gb/s MLC NAND採用 高耐久 3年保証 TS256GMSA370
アネックス(ANEX) ドライバー ヘクスローブ T7x50 穴付 No.6300