The permissions are set by the root user. It worked to reset the permissions for all the other files that need to be writable.
No, the database was not filled. It was filled when tried with PHP 8.1.11
The /core/config/database/connections/default.php was changed once during an earlier install. Maybe the system only expected the original default file. I set it back to the original default.php file.
/install/src/controllers/install.php on line 841
Line 841 reads:
file_put_contents(EVO_CORE_PATH . '.install', time());
I forked the code to change line 841 to
file_put_contents(EVO_CORE_PATH . 'install', time()); // without the leading . in front of '.install'
Then tried again keeping PHP 7.4.32
There was no change in the messages. The database did not fill.
What is the expected EVO_CORE_PATH ?
The server error logs show:
PHP Warning: file_put_contents(/var/www/vhosts/missionenterprise.com/httpsdocs8/core/install): failed to open stream: Permission denied in /var/www/vhosts/missionenterprise.com/httpsdocs8/install/src/controllers/install.php on line 841', referer: https://www.missionenterprise.com/install/index.php?action=summary
/install/src/controllers/install.php has permission 777
referer: /install/index.php?action=summary has the default permission 644 Does it need to be 777 ?
What do you recommend? Go back to PHP 8.1?