Как установить memory_limit php 5.3 на Dreamhost - PullRequest
9 голосов
/ 22 августа 2011

В настоящее время я использую Dreamhost для размещения своего веб-сайта. Однако приложение, которое я использую, требует более высокого предела памяти, чем по умолчанию для 90M. Я относительно новичок в этом, и я попробовал следующее, чтобы попытаться изменить файл php.ini, но безуспешно.

Я просмотрел вики о том, как создать собственный файл php.ini для php 5.3, но у меня возникают проблемы с настройкой memory_limit.

Я следовал инструкциям по следующей ссылке: http://wiki.dreamhost.com/PHP.ini


Войдите в панель по адресу https://panel.dreamhost.com/index.cgi?tr...in.manage& и измените свой домен на php5.3 (возможно, fast cgi)

Создайте каталог под вашим пользователем с именем .php, с подкаталогом с именем 5.3. Файлы в этом каталоге будут использоваться всеми доменами этого пользователя, которые настроены на использование PHP 5.3.

Пример для терминала

mkdir ~/.php
mkdir ~/.php/5.3

Как только этот каталог существует, в нем можно создать два файла:

Чтобы добавить пользовательские директивы в PHP, создайте файл в .php / 5.3 / с именем "phprc" и добавьте в него директивы конфигурации. Вам не нужно копировать php.ini по умолчанию в этот файл, так как он используется в дополнение к системному php.ini; если директива появляется в обоих файлах, то в этом файле приоритет будет.

nano phprc

В моем файле phprc я добавил следующие строки:


zend_extension=/home/mikdur2/peachjar.com/ioncube/ioncube_loader_lin_5.3.so
ini_set('memory_limit', '128M');

Zend_extension выбирается и проверяется в phpinfo (), однако memory_limit не изменяется до 128M. Есть ли другой способ изменить ограничение памяти? Или это изменение в файле phprc не правильный подход. Был еще один пост, в котором говорилось, что все команды, кроме init_set в memory_limit, работают.

Кстати: вот phpinfo () - http://peachjar.com/phpinfo.php

Ответы [ 2 ]

18 голосов
/ 22 августа 2011

Может быть просто напиши

memory_limit=128M

вместо ini_set

1 голос
/ 07 мая 2013

Полный код для phprc:

[PHP]
zend_extension=/home/username/ioncube/ioncube_loader_lin_5.3.so
memory_limit=1280M
...