Greetings,
AtoM 2.4.1
Ubuntu 16.04
Nginx 1.10.3
PHP 7.0.33
MySQL 5.7
This site has been working fine since 2015 (created as AtoM 2.1.0), until this upgrade.
The subject says it: After upgrading PHP as per CVE-2019-11043, AtoM is broken, all you get is a 504 gateway timeout from nginx. The error log is full of this, over & over:
2019/11/05 23:27:59 [error] 1289#1289: *24 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Class 'QubitWebResponse' not found in /var/www/atom/cache/qubit/prod/config/config_factories.yml.php:70
Stack trace:
#0 /var/www/atom/vendor/symfony/lib/util/sfContext.class.php(155): require()
#1 /var/www/atom/vendor/symfony/lib/util/sfContext.class.php(77): sfContext->loadFactories()
#2 /var/www/atom/vendor/symfony/lib/util/sfContext.class.php(60): sfContext->initialize(Object(qubitConfiguration))
#3 /var/www/atom/index.php(6): sfContext::createInstance(Object(qubitConfiguration))
#4 {main}
thrown in /var/www/atom/cache/qubit/prod/config/config_factories.yml.php on line 70" while reading response header from upstream, client: 12.34.56.78, server:
atomserver.ca, request: "GET /index.php/informationobject/browse?names=851&view=card&subjects=39678&sort=alphabetic HTTP/1.0", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "
atomserver.ca"
What I have tried:
Restored the site + database from a time before the PHP upgrade - it made no difference, same error.
Remove (apt purge) PHP and re-install - it made no difference, same error.
Install a new, blank AtoM 2.5.2 site - same error; you can't even *start* the install process.
Install a new, blank AtoM 2.4.1 site - ditto.
Any ideas, anyone? Any and all help much appreciated.