#php #linux #loops
#php #linux #циклы
Вопрос:
это, возможно, очень вопрос новичка.
мой цикл php выполняется 100 раз, и тот же код отлично работает в режиме Windows XP cmd. Однако один и тот же цикл php останавливается ровно через 3 раза в оболочке Linux. (Amazon EC2)
Код выводит много символов (html-теги и т. Д.) Для одного цикла (например, 5000 символов)
это потому, что Linux останавливает цикл php после такого количества символов на экране?
если да, то как мне это ограничить, чтобы я мог получить 100-кратный полный цикл?
Ответ №1:
Возможно, ваш код остановлен из-за ограничения времени выполнения.
Комментарии:
1. вы имеете в виду ограничение по времени для php-скрипта? Я сомневаюсь в этом. у меня есть ‘set_time_limit (0);’ в скрипте. Один и тот же код повторяется 100 раз, и это не происходит на машине Linux.
2. я думаю, что это проблема Linux, которую нужно решить, используя «ulimit» или что-то в этом роде, но я пока не очень понимаю.
3. Помимо времени выполнения, ограничение памяти также может влиять. Вы установили ограничения ? Каков результат
ulimit -a
?4. Я нашел ошибку. Спасибо, Леголас. Я использовал require_once там, где я должен был использовать require. Я понял это после того, как удалил все ошибки. Я такой новичок. Спасибо.