开发者 | nosilver4u |
---|---|
更新时间 | 2024年8月16日 02:06 |
PHP版本: | 8.1 及以上 |
WordPress版本: | 6.6 |
版权: | GPLv3 |
define( 'S3_IMAGE_OPTIMIZER_BUCKET', 'my-amazing-bucket-name' ); define( 'S3_IMAGE_OPTIMIZER_FOLDER', 'wp-content/uploads' );
define( 'S3_IMAGE_OPTIMIZER_REGION', 'eu-west-1' );
define('S3_IMAGE_OPTIMIZER_REGION', 'us-west-004'); define('S3_IMAGE_OPTIMIZER_ENDPOINT', 'https://s3.us-west-004.backblazeb2.com');
define( 'S3_IMAGE_OPTIMIZER_PATH_STYLE', true );
wp-cli help s3io optimize
If you have configured S3 IO to optimize all your buckets, try a single bucket to see if that will work. If that still doesn't work, use the S3_IMAGE_OPTIMIZER_FOLDER setting above to restrict optimization to a specific folder. This way you can optimize a single bucket by configuring each folder within the bucket, running the S3 Bulk Optimizer, and then moving to the next folder.
If the last option has you groaning, see if your web host supports WP-CLI. Using WP-CLI allows you to avoid any timeouts, and solves a whole host of issues with long-running processes. The wp-cli help s3io optimize
command should get you going.
If you've tried everything, and WP-CLI isn't an option with your web host, find a web host that DOES support WP-CLI. It's pretty easy to find a cheap host that supports WP-CLI, like GoDaddy. While I wouldn't recommend GoDaddy for hosting, if you want a cheap solution to run WP-CLI, it works. Remember that S3 IO is site agnostic, so you can run it from a site completely separate from the site(s) that your S3 images belong to. You could also fire up a Digital Ocean droplet with WordPress pre-installed for $5 and put WP-CLI on there. When you're done, you can make a backup image of the droplet and destroy it so that you aren't paying for usage all the time.
Most problems we've seen are either permissions-related, or covered by the timeout stuff above. If you have a question, shoot us an email!