In a previous project I used an older version of Elgg. I wanted to use the new one in this project but I can not make it work. I'll explain what has happened in case it matters to this issue. I have read through multiple posts but none of the solutions seem to work and many of them were more than a year old.
First off I am a reasonably competent person in Linux command line, I have full root SH access to my VPS.
VPS Specs
KVM virtualization
4 GB ram
4 cores
The cli / composer install failed. It seemed there were multiple folders missing in vendor including the elgg folder The final step of the cli install gave multiple errors referring to missing files. So I unzipped and copied the files in place using sftp.
I am using Nginx and fpm with Php 7.3 Once I manually made the changes required to the openbasedir and the rewrite rules I thought i was off and running.
Install repeatedly told me that it would not connect to the database though I was able to connect via cli and PHPMyAdmin. I copied the sample settings file but could not get that to sort out, gave many errors. renamed that file and then oddly the web based install worked using the same db info as before after two tries. Oddly it seemed to fail whenever I properly set the timezone.
Anyway, when I go to my site I get a fatal exception. Fatal error in exception handler. Check log for Exception at time 1590168670
Logs indicate this is related to tedivm regarding the inability to create stash path.
In the admin section I get a page that is absent any style.
Administer
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by Raül Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.
- Nikolai Shcherbin@rivervanrain

Nikolai Shcherbin - 1 like
- Shannon Hanson@shannahan

Shannon Hanson - 0 likes
You must log in to post replies.Sounds like you had a problem with the rights permissions during installation.
Elgg should create files (incl. settings.php) and folders automatically.
You can create all neccesary folders manually.
Let's say your /data folder in this directory:
Then you must create these directories:
Now set the permissions:
That's all!
Thanks I ended up scrubbing the server and doing the install purely via ftp rather than using composer and it all works now