Что-то, что вы запускаете, ожидает, что переменная (структура или массив, вероятно) будет иметь определенный размер N. К сожалению, разделяемая библиотека, предоставляющая значение этой переменной, имеет другой размер M. Запрос на «повторное связывание» возможно, немного наивный; это, вероятно, означает перекомпиляцию и перекомпоновку с использованием новых заголовков и т. д.
Итак, некоторые программы, используемые в вашем скрипте, должны быть перестроены.
В свете измененного вопроса:
Я думаю, это может быть проблемой. Одна вещь, о которой нужно беспокоиться, это то, имеет ли PHP, который запускается cron, правильную среду - cron не устанавливает слишком много среды. Это может быть выполнение одного PHP, но попытка загрузить библиотеку из другого, или что-то странное в этом роде.
Мой стандартный совет для запуска заданий cron - всегда запускать сценарий оболочки, который при необходимости устанавливает среду перед запуском «реальной» задачи. Это также облегчает отладку.
{
...environment setting...
env # debug only
pwd # debug only
date # debug only
...exec the real program...
} >/tmp/log.$$ 2>&1