Перейти к контенту
  • 0

Неясная проблема с require


Allure

Вопрос

Перенесла форум с одной локалки на другую, и он теперь не работает. Был просто полностью скопирован - с настройками, правами. Опытным путем выяснила, что не работает сразу после одного из require. Права на файлы, папки, базу, пути и прочая - проверила сто раз. Наличие самих файлов, естественно, тоже. Сам файл, именно тот, после вызова которого ошибка, не редактировался давно, скорее даже никогда не редактировался. Интересно, что в index.php этих require полно, но валится только после одного. Выглядит так:

require_once ROOT_PATH   . "sources/1.php";
require_once ROOT_PATH   . "sources/classes/2.php";
require_once ROOT_PATH   . "sources/components_public/3.php";

После 3.php - белая страница. Никаких ошибок нигде не пишется, хотя настройками php - велено. Кто-то сталкивался с подобным?

  • Лайк 1
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Так надо глядеть, что в этом 3.php и настройки отображения ошибок прям в него прописать, а то может оно где-то отключается. На а дальше echo+exit и ищем на какой строчке. 3.php это же явно какая-то отсебятина, может там вообще абсолютные пути прописаны или еще что-то конкретное под тот сервер. Или это вы так скрыли реальные названия файлов?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Настройки отображения ошибок - всё включено, ошибки должны записываться в файл, но эта конкретно - не пишется.

echo - внутри указанного файла НЕ дает ровным счетом ничего - белый лист.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

 

 

всё включено, ошибки должны записываться в файл

Отображение ошибок можно включить или выключить в любой точке скрипта. Поэтому самый надежный способ вписать включение отображения первой строчкой в 3.php или непосредственно перед его вызовом . Ну и белый  лист надо посмотреть в консоли браузера, каким заголовками он сопровождается, что там в пакете. 
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Можно, только это не спасает. Добрая тысяча notice, которая суммарно сводится к "перепиши ваще все нафих" меня сейчас явно не вдохновляет. :D

Консоль на белой странице пуста, от слова "совсем".


В общем, последняя версия, что пришла в голову - виноват php 5.5. Завтра попытаюсь откатить на 5.3, спасет / не спасет - отпишусь. Но и другие версии реальности приму с благодарностью. :)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ну с этого следовало начать. 2.х даже на 5.3 работать полноценно не умеет. 5.2 ему надо в общем случае. 

А нотисам взяться откуда, если вы включаете отображение за 2 строчки до коллапса. 

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Слушайте, но у меня живой на 5.3.27 прекрасно себя чувствует. :) Локалка на 5.3.8 жила, и тоже без проблем. :)

Однако, раз такое дело, переходить на более позднюю версию IPB мы не собираемся, а вот вероятность обновления php чуть более велика - быть может подскажете, какие заплатки и куда вставить? Или ткните ссылкой, если было уже. :)

 

UPD: С откатом php до 5.3 жизнь наладилась. :) Однако же вопрос о том, как быть после возможного апгрейда - вполне себе актуален. ;)

Изменено пользователем Allure
Ссылка на комментарий
Поделиться на других сайтах

  • 0

ну как как - брать смотреть чем отличается 2.php и почему инклюдится, и почему 3.php нет

смотреть конструктор - одноименную с классом функцию (насколько я помню в 2 так было)

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.