Re: Uncaught ArgumentCountError: crypt() expects exactly 2 arguments
Petko Yotov <[email protected]> Sat, 05 Jul 2025 16:49:10 +0200
| Newsgroups | gmane.comp.web.wiki.pmwiki.user |
|---|---|
| Message-ID | <[email protected]> |
On 05/07/2025 15:57, Donald Z. Osborn wrote: > Uncaught ArgumentCountError: crypt() expects exactly 2 arguments, > 1 given ... > Uncaught ArgumentCountError: crypt() expects exactly 2 arguments, > 1 given ... > What I did: Searched the PmWiki.org site for possible updates or > guidance, but no luck. Thanks for providing the detailed error message -- it's helpful for narrowing things down. Since you've already done some searching without success, I'd recommend trying a more specific query like: https://www.pmwiki.org/wiki/?action=search&q=Uncaught+ArgumentCountError That search should lead you directly to the relevant documentation around this error. It appears to be related to a change in PHP's handling of the crypt() function in recent versions, and there's a note on the site addressing it. Let us know if that doesn't turn up the right page -- happy to dig further if needed. > PS- The fact that encrypted passwords are publically displayed in the > error messages on these sites is problematic. Is this something that > can be changed? (I munged them in this email but that by now is just > symbolic). You're absolutely right -- displaying encrypted passwords in error messages is a security concern, especially if they're not hashed. To prevent this in the future, you can pre-hash your passwords and store the resulting hash directly in config.php, without wrapping it in pmcrypt(). This avoids exposing them unintentionally and is also a bit more efficient. To generate a valid hash, visit a working wiki on the same hosting (or once this one is fixed) and go to: index.php?action=crypt Enter your password there to generate the hash. Then, update your config to include the hash directly. For full details, see: https://www.pmwiki.org/PasswordsAdmin And as a precaution, it's a good idea to update any passwords that may have been exposed. Let us know if anything else comes up -- happy to help. Petko