За последние 24 часа нас посетили 38719 программистов и 2590 роботов. Сейчас ищут 987 программистов ...

Не подгружается файл через require_once

Тема в разделе "PHP для новичков", создана пользователем frony, 18 дек 2008.

  1. frony

    frony Активный пользователь

    С нами с:
    18 дек 2008
    Сообщения:
    4
    Симпатии:
    0
    На строке require_once("filename.php"); скрипт перестает обрабатываться, все что было до него - выводится на экран, после - пустота. Сообщений об ошибках никаких нет. В подгружаемом файле содержится массив данных, который постоянно пополняется. Раньше все работало нормально, но в какой-то момент перестало, может есть какие-то ограничения по размеру файла или размеру массива, и в какой-то момент он их преодолел, но об этом я ничего не нашел. Сейчас размер файла - 790 Kb, размер массива - 2728х6 элементов. Локально работает все нормально. Я в затруднении :(
     
  2. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    error_reporting(E_ALL);, убрать всех собак из скрипта и смотреть свои ошибки.
    Еще можно проверить права на доступ к файлу.
     
  3. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    а ещё можно использовать БД ;)
     
  4. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    А кстати, нафига массив хранить в файле? Мне так, для общего развития..
     
  5. GudGuy

    GudGuy Активный пользователь

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    admyx
    не тратить времени на его генерацию? но это конечно перебор, таких монстров делать...
     
  6. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    GudGuy
    Что больше потратит времени - считывание файла с диска или выборка из БД.... ?
     
  7. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    =) у меня есть запросы (сложные) на биллинге, на 4 лимона записей, которые выполнябются до 1 мин.
     
  8. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    А сколько такой файлик будет считываться с диска?)
     
  9. frony

    frony Активный пользователь

    С нами с:
    18 дек 2008
    Сообщения:
    4
    Симпатии:
    0
    это первое, что я сделал

    хостинг, всем остальным, удовлетворяющий, не дает базу, скажем, что этот пункт мы убираем из условий задачи :wink:
     
  10. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Мб не может считать файл с диска и отваливается по тайм-ауту?
     
  11. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Мб не хватает памяти?
     
  12. frony

    frony Активный пользователь

    С нами с:
    18 дек 2008
    Сообщения:
    4
    Симпатии:
    0
    а как это проверить?
     
  13. GudGuy

    GudGuy Активный пользователь

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    frony
    а на хостинге, случаем, ошибки не давятся? может в лог пишутся? таймаут, и мемариаут, это такие же ошибки....
     
  14. frony

    frony Активный пользователь

    С нами с:
    18 дек 2008
    Сообщения:
    4
    Симпатии:
    0
    в хостинге сказали, что ошибки не давят. Но в общем-то я понял что проблема нетривиальная, буду теперь массив писать по нескольким файлам для защиты от таймаута :D
     
  15. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    как он пополняется? делается ли на него lock() и т.д.