【问题标题】:PHP Cron jobs return "-: error while loading shared libraries: libc.so.6: ELF load command past end of file"PHP Cron 作业返回“-:加载共享库时出错:libc.so.6:ELF 加载命令超过文件末尾”
【发布时间】:2015-06-02 06:58:23
【问题描述】:

我想在我的服务器上运行一些 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 作业命令通过 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

似乎库已损坏。 我可以知道如何重新安装或覆盖损坏的库吗? 对服务器管理了解不多,请给我建议解决问题的方法。

谢谢。

【问题讨论】:

  • 哦,即使我把which php作为cron作业命令,它也会返回-: error while loading shared libraries: libc.so.6: ELF load command past end of file

标签: php linux cron scheduled-tasks


【解决方案1】:

尝试类似:

yum resinstall glibc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-08
    • 2018-11-09
    • 1970-01-01
    • 2012-12-09
    • 2011-05-29
    相关资源
    最近更新 更多