javacodemonkey Posted November 17, 2021 Share Posted November 17, 2021 We've recently been getting an error message on our WHMCS where when logging in, when attempting payment collections manually, and when navigating the site generally. Because errors were hidden, we would just get the "Oops! Something went wrong and we couldn't process your request" page. This wasn't a huge issue because we could just refresh the page and it would display correctly afterwards. However, now we are getting complaints from users that state the payments they submitted wouldn't go through and we can confirm this by checking that Stripe received the Oops page as well. I pulled a copy of the site over to a dev domain and was able to see what the error was (attached). The system is stating that it couldn't find our php_intl.dll but I confirmed that it is installed in our version of php (7.4). Is this a known reported issue and is there a way to correct this? Our WHMCS is fully up-to-date on 8.3.1. 0 Quote Link to comment Share on other sites More sharing options...
javacodemonkey Posted November 17, 2021 Author Share Posted November 17, 2021 Found that I can revert the site back to php 7.3 which allows the issue to be resolved for live. However, neither the 7.3 or 7.4 have the php_intl.dll file in the directory supported by this error message. 0 Quote Link to comment Share on other sites More sharing options...
javacodemonkey Posted November 30, 2021 Author Share Posted November 30, 2021 Solved: I found that I had other websites that were producing similar issues and I saw this as one of the paths that were being checked "/opt/cpanel/ea-php74/root/usr/lib64/php/modules/php_intl.dll.so" So I figured that if I created a file in that directory and used the intl.so file instead I could potentially fix the issue. I used the cp intl.so php_intl.dll.so command and confirmed that it didn't break my system. Then I navigated to the WHMCS site that we run and attempted to produce the error (generally happens when navigating back and forth between logging in as a client). Instead, I received a whoops error message that stated the system had already loaded an intl file. I removed the new php_intl.dll.so file that I created in my system path and now it works on php 74. Thanks everyone for your help 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.