PHP Cron作业返回“-”:加载共享库时出错:libc.so.6:ELF加载命令超过文件末尾;


PHP Cron jobs return "-: error while loading shared libraries: libc.so.6: ELF load command past end of file"

我想在我的服务器上运行一些PHP cron作业。计划程序通知已设置,结果将发送到我的电子邮件中。

然而,它们无法运行,我不断收到包含以下内容的电子邮件:

-: error while loading shared libraries: libc.so.6: ELF load command past end of file

环境:

CentOS Linux 7.0.1406(核心)使用Plesk

我在Plesk中尝试过Cron作业命令,但结果相同:

/usr/bin/php /var/www/vhosts/domain.com/httpdocs/cron/file.php
php /var/www/vhosts/domain.com/httpdocs/cron/file.php

通过HTTP请求检查PHP文件是否正常运行,没有错误。但我想使用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