- Disable Varnish cache.
- I could be wrong but I think some work would need to be done for this to play nice with forms and other dynamic content.
- Test server requirements with EE Server Wizard
- This doesn't seem to pickup on all requirements, hence step #3.
- Enable necessary PHP extensions:
- escapeshellcmd (REQUIRED)
- tmpfile (SOME ADDONS MIGHT NEED THIS)
- Make sure you have set correct file permissions. Cloudways seems a bit more strict vs other hosts.
- Restore file/folder permissions to correct owner
- Correct permissions for ExpressionEngine
find system/ee \( -type d -exec chmod 755 {} \; \) -o \( -type f -exec chmod 644 {} \; \)
- Add .htaccess file.
- Move
system/
toprivate_html/
(you can't place files in project root directory).- Set system path in
index.php
andadmin.php
to:../private_html/system
- Set system path in
- Check your file permissions again.
- Use memcached or redis instead of file cache.