Вызов set_include_path()
, так как вы выбрасываете предыдущий путь.Вызов заменяет предыдущий путь тем, что вы передаете в качестве аргумента, поэтому, если какой-либо из ваших кодов загружает другие библиотеки (например, модули PEAR / PECL), они больше не будут доступны, поскольку вы удалили путь включения.Вы должны использовать:
set_include_path(get_include_path() . PATH_SEPARATOR . '/home/fini7463/public_html/includes/');
Это добавит ваш новый путь к пути включения.
Кроме того, вы никогда не сможете точно сказать, каким будет рабочий каталог, когда cron запустит ваш скрипт,Это может быть домашний каталог пользователя, с которым вы запускаете скрипт, может быть / tmp, или какой-то другой каталог целиком.Если вы хотите использовать относительные пути в скрипте для чего-либо, вы должны убедиться, что для рабочего каталога установлено известное значение.Либо с помощью «cd» в crontab, либо с помощью «chdir» внутри скрипта, прежде чем делать что-либо с относительными путями.