PASSWORD_ARGON2I - Use the Argon2i hashing algorithm to create the hash. This algorithm is only available if PHP has been compiled with Argon2 support.
PASSWORD_ARGON2ID - Use the Argon2id hashing algorithm to create the hash. This algorithm is only available if PHP has been compiled with Argon2 support.
It’s possible that our PHP installation has not been compiled with Argon2 support, so this doesn’t work.
How important is Argon2 for your site? Is it custom coded or off the shelf software? Could you switch it to regular PASSWORD_DEFAULT instead?
I can confirm from the error log that the PHP installation has not been compiled with Argon2 support. Argon2 is important for my site to maintain compatibility with a specific data format.
No, that’s not likely. I don’t think our server setup even makes it possible to have different configuration per account.
It’s more likely that I wrote that announcement based on the release notes of PHP themselves and didn’t consider that our builds might not have all of those things.
I can ask and see if Argon2 can be added. But given that you’re the first to ask for it, consider that the answer may be “no, just use bcrypt or upgrade”.