Я хотел бы запустить несколько заданий PHP cron на моем сервере.
Планировщик уведомлений установлен, и результат будет отправлен на мою электронную почту.
Однако они не запускаются, и я продолжаю получать электронные письма со следующим содержанием:
-: error while loading shared libraries: libc.so.6: ELF load command past end of file
Среда:
CentOS Linux 7.0.1406 (Core)
с Plesk
Команды задания Cron, которые я пробовал в Plesk, но тот же результат:
/usr/bin/php /var/www/vhosts/domain.com/httpdocs/cron/file.php
php /var/www/vhosts/domain.com/httpdocs/cron/file.php
Проверено, что файл PHP работает нормально без ошибок через HTTP-запрос.
Но я бы хотел используйте php вместо wget
Команда cron job без ошибок запускается через SSH к серверу.
whereis php
php: /usr/bin/php /usr/lib64/php /etc/php.d /etc/php.ini /usr/share/php /usr/share/man/man1/php.1.gz
whereis libc.so.6
libc.so: /usr/lib64/libc.so.6 /usr/lib64/libc.so
Кажется, библиотека повреждена.
Могу ли я узнать, как переустановить или перезаписать поврежденную библиотеку?
Не имея больших знаний по управлению сервером, пожалуйста, предложите мне способы решения этой проблемы.
Спасибо.
Попробуйте что-то вроде:
yum resinstall glibc
Других решений пока нет …