Hi everybody,
in my OJS installation when I click on the link in the paypal payment request email to publish an article, it shows me a blank page with this error:
Fatal error: Interface ‘Symfony\Component\EventDispatcher\EventSubscriberInterface’ not found in /var/www/vhosts/pagepress.org/httpdocs/medicine/plugins/paymethod/paypal/vendor/guzzle/guzzle/src/Guzzle/Http/RedirectPlugin.php on line 20
is it possible to correct it?
Thanks for the support.
Composer roughly is an installator for PHP packages. The message means that it’s not installed on the system. You can either install it on the server and than run that command, or manually install the needed package.
We went through this problem with an earlier version 3. It recurred again when upgrading to 3.1.1.4 so why was’nt applying the patch included in the upgrade?
There was an exclusion of a necessary library from the .tar.gz build process. I’ve fixed it here, and it’ll be included in the next release. Meanwhile (up to and including OJS 3.1.2) you’ll need to update the composer dependencies yourself.
Regards,
Alec Smecher
Public Knowledge Project Team