Перейти к контенту
  • 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 так было)

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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