Fix Drupal website, custom modules
Budget: $30 – $250 USD
my client has these details from the hosting company:
Updating Drupal and PHP in a live web environment is not advised. The site has custom modules that are untested and could contain out-of-date PHP commands that will have to be fixed before the site can run without error. Updating the version of Drupal has a different issue: the jump to 9.5.x is the last major step in a process that will make Drupal much easier to update in the future. It wouldn’t be that big a deal once PHP is updated; however, we have discovered that the installation of Drupal on your site was constructed incorrectly. There should be a “web” folder in the main public directory, and Drupal should run from inside it. Instead, your website runs directly from the public directory, which is a security risk and not possible in Drupal 9.5.x or later. For us to update your PHP and website safely on the server environment, we would have to create a new separate virtual development instance and link it to the live website, then perform the updates in the development instance. Once the development instance is working as expected, we “push” the site live and troubleshoot any issues that emerge.
Updating Drupal and PHP in a live web environment is not advised. The site has custom modules that are untested and could contain out-of-date PHP commands that will have to be fixed before the site can run without error. Updating the version of Drupal has a different issue: the jump to 9.5.x is the last major step in a process that will make Drupal much easier to update in the future. It wouldn’t be that big a deal once PHP is updated; however, we have discovered that the installation of Drupal on your site was constructed incorrectly. There should be a “web” folder in the main public directory, and Drupal should run from inside it. Instead, your website runs directly from the public directory, which is a security risk and not possible in Drupal 9.5.x or later. For us to update your PHP and website safely on the server environment, we would have to create a new separate virtual development instance and link it to the live website, then perform the updates in the development instance. Once the development instance is working as expected, we “push” the site live and troubleshoot any issues that emerge.