概要
なんかでっかいファイル上げれないんすけど。

色々設定いじくってどう考えても512MBまでのデータがあげれるようにしたのに、なぜ。

構成
- Ubuntu 24.04
- WordPress
- php8.3
- nginx
- Cloudflare
対処
調べること結構なお時間
Cloudflareって100MBまでのデータしか扱えないんすね。
それ以上はR2?だか外部ストレージへって。
い、嫌でつ・・・
てなわけで脳筋になるよ。
まずはFTPでファイルをここに置くよ
wordpress/wp-content/uploads/{yyyy}/{MM}/
次にwpコマンドでWordpressにインポートさせるよ
$ sudo -u {user} wp media import path/to/media --path=path/to/wordpress
おわり。
wpコマンドのインストール方法はこちら

Installing
Requirements WP-CLI requires PHP 7.2.24 or later. To check the version of PHP available on your system, run: php –versio...
$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
// バージョンが出ればOK
$ php wp-cli.phar --info
$ chmod +x wp-cli.phar
$ sudo mv wp-cli.phar /usr/local/bin/wp
// 使えればOK
$ wp --info
コマンド覚えらんねーよっていう人(私)向けのスクリプト
#!/bin/bash
set -euo pipefail
if [ $# -ne 1 ]; then
echo "Usage: $0 /path/to/file"
exit 1
fi
FILE="$(realpath "$1")"
if [ ! -f "$FILE" ]; then
echo "File not found: $FILE"
exit 1
fi
WP_PATH=path/to/wordpress
sudo -u {user} wp media import "$FILE" \
--path="$WP_PATH"
echo "DONE"
いや~圧倒的に無駄な時間を過ごした。

コメント