*** Newbie Alert First Time EE5 User *** (Though I use Joomla, Wordpress and Codeigniter without problems)
Using Apache 2.4 and PHP 7.2 and MySQL
Just downloaded and installed EE5. Going to the site via mysite/index.php gives me a site called “Default Web Site” Some of the pages work, but clicking the “Blog” link gives me a PHP error, thus:
Fatal error: Uncaught Error: Call to undefined function EllisLab\ExpressionEngine\Service\Encrypt\openssl_random_pseudo_bytes() in C:\web\expressionengine\system\ee\EllisLab\ExpressionEngine\Service\Encrypt\Encrypt.php on line 59
The Encrypt.php is in the correct place
If I go in via mySite/admin.php I get a virtually blank page. There’s a black bar across the top and in the left corner a link to the Default Site (see above) and in the right cornet my user name. Nothing happens when I click it. I was expecting stuff to be able to make pages etc.
Anyone got a clue as to WTF is happening ? KT
It sounds like your server might not have the requirements to run ExpressionEngine, namely OpenSSL support. Download the server compatibility wizard here and look into any issues it presents:
https://docs.expressionengine.com/latest/installation/requirements.html#server-compatibility-wizard
Hi Kevin
Thanks for that reply. The compatibility wizard agrees with your diagnosis. Nice One !
I did not feel like trying to get SSL working on Apache 2.4 at home - therein lies wasted days of frustration I think, so I installed it on the server where I do my customer hosting and lo ! It works fine. So now I can get down to the much more interesting job of figuring out how EE is to be used.
Best Regards KT
Hey KT, just to clarify, it’s not SSL with Apache that is required. Though that is certainly recommended, this is speaking about the OpenSSL extension in your PHP environment.
Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.