The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"PHP Fatal error: Allowed memory size exhausted"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"PHP Fatal error: Allowed memory size exhausted"  
Сообщение от kirill email(??) on 05-Мрт-07, 14:15 
Помогите пожалуйста, третий день бьюсь, не могу исправить.

FreeBSD 6.1
apache-2.2.3
php5-5.2.1_3

Прикрутил веб-интерфейс к postfix-у. Сначала squirrelmail, потом horde. В обоих не удается отправить и открыть письма с большими вложениями, хотя сам postfix работает без проблем. К postfix прикручен dbmail, но насколько я понимаю это никак на результат не влияет. В логах апача:
PHP Fatal error:  Allowed memory size of 16777216 bytes exhausted at /usr/ports/lang/php5/work/php-5.2.1/Zend/zend_operators.c:1201 (tried to allocate 1944958 bytes) in /usr/local/share/pear/Net/SMTP.php on line 801, referer: http://ilogica.ru/horde/imp/compose.php?uniq=2col04kdu79c
PHP скомпилин из портов как модуль. В php.ini все параметры заданы:
file_uploads = On
upload_max_filesize = 20M
post_max_size = 20M
max_execution_time = 60
max_input_time = 120
memory_limit = 128M

Что меня удивляет, в логах он пытается всего 16 мегов выделить, хотя в настройках 128M, похоже он php.ini вообще не читает.
Что это может быть? Если отключаю mod_php, php странички не открываются совсем, хотя если из консоли набрать php test.php, он отрабатывает нормально.
Спасибо.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "PHP Fatal error: Allowed memory size exhausted"  
Сообщение от Андрей (??) on 06-Мрт-07, 06:44 
>Помогите пожалуйста, третий день бьюсь, не могу исправить.
>
>FreeBSD 6.1
>apache-2.2.3
>php5-5.2.1_3
>
>Прикрутил веб-интерфейс к postfix-у. Сначала squirrelmail, потом horde. В обоих не удается
>отправить и открыть письма с большими вложениями, хотя сам postfix работает
>без проблем. К postfix прикручен dbmail, но насколько я понимаю это
>никак на результат не влияет. В логах апача:
>PHP Fatal error:  Allowed memory size of 16777216 bytes exhausted at
>/usr/ports/lang/php5/work/php-5.2.1/Zend/zend_operators.c:1201 (tried to allocate 1944958 bytes) in /usr/local/share/pear/Net/SMTP.php on line 801,
>referer: http://ilogica.ru/horde/imp/compose.php?uniq=2col04kdu79c
>PHP скомпилин из портов как модуль. В php.ini все параметры заданы:
>file_uploads = On
>upload_max_filesize = 20M
>post_max_size = 20M
>max_execution_time = 60
>max_input_time = 120
>memory_limit = 128M
>
>Что меня удивляет, в логах он пытается всего 16 мегов выделить, хотя
>в настройках 128M, похоже он php.ini вообще не читает.

посмотри в phpinfo() какой php.ini указан и где он лежит.

>Что это может быть? Если отключаю mod_php, php странички не открываются совсем,
>хотя если из консоли набрать php test.php, он отрабатывает нормально.
>Спасибо.
Ну так mod_php это для апача ,чтобы он мог компилить странички и отдавать браузеру. С консолью это никак не связано.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "PHP Fatal error: Allowed memory size exhausted"  
Сообщение от Amf on 07-Мрт-07, 13:15 
>>Помогите пожалуйста, третий день бьюсь, не могу исправить.
>>
>>FreeBSD 6.1
>>apache-2.2.3
>>php5-5.2.1_3
>>
>>Прикрутил веб-интерфейс к postfix-у. Сначала squirrelmail, потом horde. В обоих не удается
>>отправить и открыть письма с большими вложениями, хотя сам postfix работает
>>без проблем. К postfix прикручен dbmail, но насколько я понимаю это
>>никак на результат не влияет. В логах апача:
>>PHP Fatal error:  Allowed memory size of 16777216 bytes exhausted at
>>/usr/ports/lang/php5/work/php-5.2.1/Zend/zend_operators.c:1201 (tried to allocate 1944958 bytes) in /usr/local/share/pear/Net/SMTP.php on line 801,
>>referer: http://ilogica.ru/horde/imp/compose.php?uniq=2col04kdu79c
>>PHP скомпилин из портов как модуль. В php.ini все параметры заданы:
>>file_uploads = On
>>upload_max_filesize = 20M
>>post_max_size = 20M
>>max_execution_time = 60
>>max_input_time = 120
>>memory_limit = 128M
>>
>>Что меня удивляет, в логах он пытается всего 16 мегов выделить, хотя
>>в настройках 128M, похоже он php.ini вообще не читает.
>
>посмотри в phpinfo() какой php.ini указан и где он лежит.
>
>>Что это может быть? Если отключаю mod_php, php странички не открываются совсем,
>>хотя если из консоли набрать php test.php, он отрабатывает нормально.
>>Спасибо.
>Ну так mod_php это для апача ,чтобы он мог компилить странички и
>отдавать браузеру. С консолью это никак не связано.

У меня была такая проблема - ПХП не видел своего конфига в котором я до посинения изменял размер доступной памяти, само-собой безрезультатно.
Решил ее переустановкой ПХП и конфигурянием оного вот с такими ключами -
./configure --with-mysql --with-pgsql= --with-zlib-dir=/usr/lib/ --with-dom= --enable-versioning --enable-memory-limit --with-layout=GNU --with-config-file-scan-dir=/usr/local/etc/php --program-prefix= --disable-path-info-check --with-apxs=/usr/local/sbin/apxs --with-regex=php --disable-ipv6 --prefix=/usr/local --with-mssql --enable-mbstring --with-gd --with-pear --with-bz2 --enable-zip --with-calendar

Естессно конфиг под мои нужды сделан, придется немного добавить(или убавить) от себя.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2023 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру