sudo apt upgrade -y
PHP 8.4が手に入るリポジトリ(Ondřej Surý氏のPPA)
sudo add-apt-repository ppa:ondrej/php -y
パッケージリストを再更新
sudo apt update
PHP 8.4 本体と、よく使う拡張機能を指定してインストール
sudo apt install -y php8.4 php8.4-cli php8.4-common php8.4-mysql php8.4-mbstring php8.4-xml php8.4-curl php8.4-zip
8.4が入ったか確認
php -v
MySQL
sudo apt install -y mysql-server
開始
sudo service mysql start
# 1. 警告されている「/nonexistent」というフォルダを実際に作成します
sudo mkdir -p /nonexistent
# 2. そのフォルダの所有者をmysqlユーザーに変更します
sudo chown mysql:mysql /nonexistent
# 3. MySQLを再起動して確認します
sudo service mysql restart
止めるときは
sudo systemctl stop mysqld
sudo mysql
パスワード(root)を設定する
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
設定を反映
FLUSH PRIVILEGES;
exit
接続確認
mysql -u root -p
小さな 「+」ボタンの右隣にある「 ∨ 」(下矢印) をクリックします。
メニューが表示されるので、その中から 「Ubuntu (WSL)」 をクリック
メモ
# 1. MySQLを起動する
sudo service mysql start
# 2. プログラミングのフォルダに移動してサーバーを起動する
cd ~/php-test
php -S 127.0.0.1:8000
はいれないとき
wsl -u root
service mysql start

