PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
dec1i1bel Отправлено: 14 Января, 2020 - 11:10:40 • Тема: File not found в yiilite.php • Форум: Если скрипт не работает

Ответов: 2
Просмотров: 1610
Всем доброго времени суток.

На сайте выскакивает ошибка:
Warning: include(Zend_Search_Lucene.php): failed to open stream: No such file or directory in /path/to/site/vendor/yiisoft/yii /framework/yiilite.php on line 246

вот этот код:
CODE (htmlphp):
скопировать код в буфер обмена
  1. if(self::$enableIncludePath===false)
  2. {
  3.         foreach(self::$_includePaths as $path)
  4.         {
  5.                 $classFile=$path.DIRECTORY_SEPARATOR.$className.'.php';
  6.                 if(is_file($classFile))
  7.                 {
  8.                         include($classFile);
  9.                         if(YII_DEBUG && basename(realpath($classFile))!==$className.'.php')
  10.                                 throw new CException(Yii::t('yii','Class name "{class}" does not match class file "{file}".', array(
  11.                                         '{class}'=>$className,
  12.                                         '{file}'=>$classFile,
  13.                                 )));
  14.                         break;
  15.                 }
  16.         }
  17. }
  18. else
  19. (СТРОКА 246) include($className.'.php');
  20. }


собственно, $className === 'Zend_Search_Lucene'

есть копия сайта на другом домене, там нет этой ошибки. ставил на обоих доменах после else var_dump($className). На сайте без ошибок дамп переменной вообще не показывается, то есть вопрос не в отсутствии файла, а в том, что должно выполняться if, а на проблемном сайте выполняется else.

Бьюсь второй день - всякое ламерство в духе переливания файлов из здорового сайта в больной, копи-пасты, замена папки vendor и прочих, попытка выключить показ ошибки командами из гугловой выдачи в лучшем случае не помогает (в худшем сайт падает). Сроки уже выгорели, сайт нормально работает и с ошибкой. В идеале конечно её решить, но если есть что-то не из гугла, что её просто отключит, то это тоже ок Подмигивание

Прикладываю проблемный файл.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB