Migrated a Drupal 8 site to another server running apache2 PHP 5.5.9 (should be supported). Apache returns 500 when index.php requested, but no errors are logged anywhere. I tested by forcing an intentional PHP error in index.php and the log contains PHP errors.

I also excluded database connection problems. Taking settings.php out redirects me correctly to /core/install.php and no error is thrown.

  • 1
    sounds like a folder/file permission problem ... can you see /robots.txt ? – GiorgosK Jul 4 '18 at 10:29
  • Yes, can http request /robots.txt – Foo Barazz Jul 4 '18 at 10:31
  • Than check that your server can handle php properly and file and folder permissions or check the apache and or error logs (perhaps somewhere in /var/log ?) – GiorgosK Jul 4 '18 at 10:42
  • As mentioned above, enforcing a PHP error works, error log is written correctly. A standalone test PHP scripts in same directory a works. – Foo Barazz Jul 4 '18 at 10:45
  • It's probably not a PHP error then. Remove .htaccess and verify you can/can't access /index.php – Clive Jul 4 '18 at 11:11

If domain name is changed for new server, you need to clean cache entries. Try using truncate commands for cache tables and confirm back. You need to have database backup before cleaning tables as well.

  • all cache tables manually truncated, including sessions table. Still same 500 – Foo Barazz Jul 5 '18 at 10:13
  • Try with one more alternate server using another php version such as 7. it may seems to not working due to any custom function which may be deprecated. – Varun Singh Jul 27 '18 at 6:49
  • You can also use it on local xampp or wamp latest version and check apache log for new server if issue persist. – Varun Singh Jul 27 '18 at 6:50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.