- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Скрипт открывает текстовый файл размером 3мб, берёт от туда несколько строк и записывает их в другой текстовый файл. Из веба работает нормально, но под кроном не хочет. Говорит:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 24 bytes) in /var/www/user/data/www/domen.com/script.php on line 15
На 15 строке как раз обращение к этому большому файлу. Как увеличить этот лимит?
__________________Все посетители живые, не боты. (http://livesurf.ru/promo/80271)
измените параметр memory_limit = 5M в php.ini и рестарт web server
измените параметр memory_limit = 5M в php.ini и рестарт web server
В какой обычно папке лежит php.ini на сервере?
В какой обычно папке лежит php.ini на сервере?
php -i | grep php.ini даст вам все ответы.
всем спасибо, файл нашёл, но при попытке редактирования его через ispmanager открывается пустое окно с надписью Ошибка: Внутренняя ошибка Unsupported encoding. :(
Решил запускать скрипт командой wget -O - -q http://domen.com/script.php >/dev/null 2>&1
По идее разницы ведь быть не должно.
Эта проблема "Unsupported encoding." присуща, ispmanager, вы конечно забыли это сказать что работаете с под ispmanager, но благодаря опыту "мы" специалисты, знаем это. Выполнение команд которые приведут к порядку боюсь не стоит вам советовать, ибо может случиться не поправимое, прошу вас обратить на это внимание, и на то что есть люди которые за адекватные цены всё решают.
Решил запускать скрипт командой wget -O - -q http://domen.com/script.php >/dev/null 2>&1
поидеи нет, поидеи ДА, так как используемый дефолт php.ini - а там вас просили прописать параметры.
Ошибка: Внутренняя ошибка Unsupported encoding.
Там в окошке редактирования выберите кодировку cp1251
Там в окошке редактирования выберите кодировку cp1251
Ага, помогло. Оказывается там у меня memory_limit = 32M, по моему это больше чем 5M. Странно, чего тогда он выпендривается.
Поднимите еще, уважаемый!
Fatal error: Allowed memory size of 33554432 bytes exhausted
вглядитесь в цифру, она превышает 32Мб ☝
Sower, 5 мегабайт тут не при чём. 33554432 байта - это 33.**** мб, то есть лимит в 32 мб в настройках php недостаточен для скрипта. Поставьте 64, а лучше 128 мб.☝
upd. опередили :)
Кривой скрипт детектед