Оказалось, что у меня была библиотека libssl в /usr/lib64, только с именем файла, отличным от ожидаемого ZendDebugger (libssl.so.1.0.0 ). Поэтому я только что создал на него жесткую ссылку с правильным именем файла:
[ec2-user@ip-172-31-4-60 ~] cd /usr/lib64
[ec2-user@ip-172-31-4-60 lib64] ls -la libssl*
-rwxr-xr-x 1 root root 303520 Jun 22 2017 libssl3.so
lrwxrwxrwx 1 root root 16 Sep 20 2017 libssl.so -> libssl.so.1.0.1k
lrwxrwxrwx 1 root root 16 Aug 13 2017 libssl.so.10 -> libssl.so.1.0.1k
-rwxr-xr-x 2 root root 449616 Feb 28 2017 libssl.so.1.0.1k
[ec2-user@ip-172-31-4-60 lib64] sudo ln libssl.so.1.0.1k libssl.so.1.0.0
и теперь это работает!
Я обнаружил, что причина должна заключаться в том, что команда sudo
вызывает sh
как оболочку по умолчанию для пользователя root, а в sh
нет команды с именем 'print'.