#vtiger #vtigercrm
Вопрос:
Я работаю над проектом PHP, в котором используется CRM vTiger версии 1.0, первоначально код выполнялся на PHP версии 5, где все работает просто отлично, но если я попытаюсь запустить тот же код на PHP версии 8, он выдает ошибку ниже :
Неперехваченная ошибка: Класс «Vtiger_Package» не найден в C:PHPUpgradetrunkvtlibVtigerLanguageExport.php:19
Примечание : Эта ошибка возникает только для Package.php файл. Есть много других мест, где мы использовали «Включает» и «требует» для включения файлов, там все работает нормально
Ниже приведены резолюции, которые мы пытались реализовать, но ничего из перечисленного ниже не сработало :
- включил сообщение об ошибках перед включением файла
ini_set('error_reporting', E_ALL ); ini_set( 'display_errors', true ); include_once('vtlib/Vtiger/Package.php');
- Попробовал использовать
require_once вместо include - проверил, существует ли class_exist, а затем попытался включить его
if(class_exists("Vtiger_Package")) { echo "exist"; } else { include_once ('C:PHP UpgradetrunkvtlibVtigerPackage.php'); }
- Попытался указать
весь путь к файлу, как указано выше.
Любая помощь в этом вопросе очень признательна.
Комментарии:
1. просто из любопытства, почему вы хотите запустить vtiger 1.0 вместо использования, скажем, 7.4?