Предел памяти PHP

Нужно понимать, что симулятор & amp; Реальные устройства поддерживают разные архитектуры, и вам необходимо создать свой «модуль PFNModule» в соответствии с архитектурой платформы, на которой вы работаете.

Я рекомендую вам прочитать эту статью, чтобы понять нюансы проблем, с которыми вы сталкиваетесь: http://iosbrain.com/blog/2017/01/07/the-heartbreak-of-the-xcode-undefined -symbols-для-архитектуры-xxx-linker-message /

13
задан JW. 6 March 2009 в 22:04
поделиться

3 ответа

Ограничитель памяти в PHP является дополнительным; при отключении его во время компиляции нет никакого предела вообще.

В 5.0.4 это отключено, если Вы явно не попросили его во время компиляции, при этом причина состояла в том, что ограничитель памяти был бесполезен до 5.2 и не считал много вещей, которые это должно было сделать, включая вещи как функции mysql. Это включено от 5.2.1 теперь, когда они учились рассчитывать.

Если в сомнении, отключите его или удостоверьтесь, что Вы обновляете файл конфигурации для использования нового значения по умолчанию. Отъезд его на уровне 8 МБ и обновление до 5.2.8 почти определенно вызовут проблемы.

10
ответ дан 1 December 2019 в 22:58
поделиться

128M очень высоко. Вам, возможно, понадобится это, но я был бы удивлен.

Главное, предел может быть установлен к глобальному значению по умолчанию в php.ini:

memory_limit = 32M

Можно также переопределить его в сценариях:

<?php
ini_set('memory_limit', '128M');
...

Вы, вероятно, найдете, что у Вас только есть горстка сценариев, для которых нужна большая память. Найдите некоторое удобное значение (с тестированием) и затем просто это для тех, которым нужен больше.

6
ответ дан 1 December 2019 в 22:58
поделиться

Предел памяти по умолчанию в php прежде 5.2 составлял 8 МБ, он был увеличен до значения по умолчанию 16 МБ в php 5.2.0. Это в настоящее время - значение по умолчанию 128 МБ.

Для репродуцирования поведения пред 5,2 версий явно установите предел памяти к 8 МБ.

Посмотрите под "Пределами Ресурса" на веб-сайт php.net.

http://us.php.net/ini.core

Править

"До PHP 5.2.1, для использования этой директивы, которую он должен был быть включен во время компиляции при помощи-enable-memory-limit в настраивать строке".

Проверьте флаги компиляции своего старого сервера, если у Вас не было его не, включил предела, был осуществлен.

4
ответ дан 1 December 2019 в 22:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: