memory_limit в php

12 3
neznaika
На сайте с 28.06.2006
Offline
356
1800

Можно ли увеличивать доступную PHP память выше 128 мб?

Почему везде эту цифру называют как максимум?

Дорого покупаю настоящие сайты. Не инвестирую деньги и не беру кредиты.
Raistlin
На сайте с 01.02.2010
Offline
247
#1

Везде это где? Все с ней нормально, сколько надо - столько и ставьте. Только это не доступная память для php, а память, доступная для скрипта. Разные вещи в общем-то...

HostAce - Асы в своем деле (http://hostace.ru)
neznaika
На сайте с 28.06.2006
Offline
356
#2
Raistlin:
Везде это где?

В интернетах :)

Raistlin:
Только это не доступная память для php, а память, доступная для скрипта.

Век живи, век учись, спасибо за поправку.

То-есть от 512 мб ничему не поплохеет? Памяти достаточно.

Raistlin
На сайте с 01.02.2010
Offline
247
#3

neznaika, Если только физическая память на сервере кончится.... Ставьте если знаете, зачем вам это.

neznaika
На сайте с 28.06.2006
Offline
356
#4
Raistlin:
Если только физическая память на сервере кончится....

Хм. Это на поток выделяется? То-есть может много раз по 512 мб. быть? Судя по: Параметр определяет максимальный объем памяти, используемой сценарием.

Свободной памяти 14 Гб.

neznaika добавил 01.06.2011 в 08:29

Raistlin:
Ставьте если знаете, зачем вам это.

Ну большой такой скрипт работает, 256 мб. - ошибки, а вот 512 - прекрасно фигачит.

Raistlin
На сайте с 01.02.2010
Offline
247
#5

Да, это ограничение на один поток. Именно так. Т.е. может быть и много по 512.

neznaika
На сайте с 28.06.2006
Offline
356
#6
Raistlin:
Да, это ограничение на один поток. Именно так. Т.е. может быть и много по 512.

Спасибо, прояснили, потестирую. Плюсомёт не работает. :(

Andreyka
На сайте с 19.02.2005
Offline
822
#7

Самое главное, чтоб не возникла ситуация, когда будет 100 процессов по 512mb каждый :)

Не стоит плодить сущности без необходимости
Raistlin
На сайте с 01.02.2010
Offline
247
#8

neznaika, Да и ладно, я на эти вещи внимания не обращаю. Главное, что разобрались.

neznaika
На сайте с 28.06.2006
Offline
356
#9
Andreyka:
Самое главное, чтоб не возникла ситуация, когда будет 100 процессов по 512mb каждый

А можно эту ситуацию предупредить?

[Удален]
#10
neznaika:
А можно эту ситуацию предупредить?

Если на сервере будет лишь один Ваш сайт, думаю так, хотя могу ошибаться. :)

На хостингах с suPHP CGI клиенты могут сами увеличивать memory_limit, через правку php.ini из под клиентского аккаунта. Смотря куда заложен будет этот файлик, рекомендуется его выводить за директорию public_html, а то без знаний клиенты могут наделать делов с ним. В нашем случае, мы время от времени отслеживаем, через locate у кого из клиентов и в каких директориях залит php.ini, дабы ничего не намудрили там и лишнего не прописали или не увеличили. :)

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий