Мне нужно запустить сценарий PHP CLI и дать ему МНОГО памяти (это автоматический генератор документации, который должен охватывать большую базу кода). У меня есть мощный компьютер, и я выделил php 5 ГБ как в php.ini
, так и во встроенном объявлении ini_set('memory_limit','5120M')
в файле сценария.
Если я добавлю эти строки в начало скрипта:
phpinfo();
exit();
... он утверждает, что имеет ограничение памяти 5120M, как я указал.
Но скрипт по-прежнему выдает ошибку: 1010 *
Fatal error: Allowed memory size of 1073741824 bytes exhausted
... что составляет 1 ГБ, а не 5 ГБ, как я указал.
Есть ли какое-либо другое место, где сценарий может искать ограничение памяти? Это работает в Fedora Linux.
(Да, окончательное решение может заключаться в том, чтобы переписать сценарий, чтобы он был более эффективным, но я не писал его в первую очередь, поэтому, прежде чем я прибегну к этому, я хочу просто бросить ресурсы на него и посмотреть, это работает.)