A deploy finishes, the files on disk are correct, and the site serves the previous release for another minute. OPcache is not checking whether a file changed on…
Two applications share a client library, so it should be a package. Packagist is public, running Satis is a server nobody has volunteered to own, and copying the…
wp_mail() is PHPMailer configured to use PHP’s mail(), which hands the message to whatever MTA is on the box. The message therefore leaves from the web server, as…
Three installs, three plugin sets, one person patching them — a security release forgotten on the third site for six weeks. The import order, and what a shared…
json_encode() is all-or-nothing. One byte of invalid UTF-8 anywhere in the structure and the return value is false — not a partial document, not the offending field omitted,…
A theme override is a copy of a WooCommerce template placed in yourtheme/woocommerce/, and WooCommerce uses it in preference to its own — permanently, whatever happens upstream. 2.1…
ALTER TABLE on 30 million rows blocks writes for 40 minutes, and checkout writes to that table. A shadow table, triggers, and a backfill paced by replication lag.