Имеется Debian 6, стоково из пакетов установлен апач и пхп. В конфиги не лез (вроде). Только памяти добавил для модуля пхп.
Исходные данные:
1. запущен анач :
Код: Выделить всё
SRV-SEC-MON-1-TEST mc-sim # netstat -nap | grep apa
tcp6 0 0 :::80 :::* LISTEN 8130/apache2
tcp6 0 0 10.111.0.51:80 10.111.1.17:3420 ESTABLISHED 8140/apache22. включенные модули для апача:
Код: Выделить всё
SRV-SEC-MON-1-TEST mc-sim # ls -la /etc/apache2/mods-enabled/
итого 8
drwxr-xr-x 2 root root 4096 Сен 11 10:48 .
drwxr-xr-x 7 root root 4096 Сен 28 16:48 ..
lrwxrwxrwx 1 root root 28 Сен 11 10:48 alias.conf -> ../mods-available/alias.conf
lrwxrwxrwx 1 root root 28 Сен 11 10:48 alias.load -> ../mods-available/alias.load
lrwxrwxrwx 1 root root 33 Сен 11 10:48 auth_basic.load -> ../mods-available/auth_basic.load
lrwxrwxrwx 1 root root 33 Сен 11 10:48 authn_file.load -> ../mods-available/authn_file.load
lrwxrwxrwx 1 root root 36 Сен 11 10:48 authz_default.load -> ../mods-available/authz_default.load
lrwxrwxrwx 1 root root 38 Сен 11 10:48 authz_groupfile.load -> ../mods-available/authz_groupfile.load
lrwxrwxrwx 1 root root 33 Сен 11 10:48 authz_host.load -> ../mods-available/authz_host.load
lrwxrwxrwx 1 root root 33 Сен 11 10:48 authz_user.load -> ../mods-available/authz_user.load
lrwxrwxrwx 1 root root 32 Сен 11 10:48 autoindex.conf -> ../mods-available/autoindex.conf
lrwxrwxrwx 1 root root 32 Сен 11 10:48 autoindex.load -> ../mods-available/autoindex.load
lrwxrwxrwx 1 root root 26 Сен 11 10:48 cgi.load -> ../mods-available/cgi.load
lrwxrwxrwx 1 root root 30 Сен 11 10:48 deflate.conf -> ../mods-available/deflate.conf
lrwxrwxrwx 1 root root 30 Сен 11 10:48 deflate.load -> ../mods-available/deflate.load
lrwxrwxrwx 1 root root 26 Сен 11 10:48 dir.conf -> ../mods-available/dir.conf
lrwxrwxrwx 1 root root 26 Сен 11 10:48 dir.load -> ../mods-available/dir.load
lrwxrwxrwx 1 root root 26 Сен 11 10:48 env.load -> ../mods-available/env.load
lrwxrwxrwx 1 root root 27 Сен 11 10:48 mime.conf -> ../mods-available/mime.conf
lrwxrwxrwx 1 root root 27 Сен 11 10:48 mime.load -> ../mods-available/mime.load
lrwxrwxrwx 1 root root 34 Сен 11 10:48 negotiation.conf -> ../mods-available/negotiation.conf
lrwxrwxrwx 1 root root 34 Сен 11 10:48 negotiation.load -> ../mods-available/negotiation.load
lrwxrwxrwx 1 root root 27 Сен 11 10:48 perl.load -> ../mods-available/perl.load
lrwxrwxrwx 1 root root 27 Сен 11 10:48 php5.conf -> ../mods-available/php5.conf
lrwxrwxrwx 1 root root 27 Сен 11 10:48 php5.load -> ../mods-available/php5.load
lrwxrwxrwx 1 root root 29 Сен 11 10:48 python.load -> ../mods-available/python.load
lrwxrwxrwx 1 root root 33 Сен 11 10:48 reqtimeout.conf -> ../mods-available/reqtimeout.conf
lrwxrwxrwx 1 root root 33 Сен 11 10:48 reqtimeout.load -> ../mods-available/reqtimeout.load
lrwxrwxrwx 1 root root 31 Сен 11 10:48 setenvif.conf -> ../mods-available/setenvif.conf
lrwxrwxrwx 1 root root 31 Сен 11 10:48 setenvif.load -> ../mods-available/setenvif.load
lrwxrwxrwx 1 root root 29 Сен 11 10:48 status.conf -> ../mods-available/status.conf
lrwxrwxrwx 1 root root 29 Сен 11 10:48 status.load -> ../mods-available/status.load3. параметры пхп
Код: Выделить всё
SRV-SEC-MON-1-TEST mc-sim # cat /etc/apache2/mods-available/php5*
<IfModule mod_php5.c>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
# To re-enable php in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
</IfModule>
LoadModule php5_module /usr/lib/apache2/modules/libphp5.so4. Параметры памяти пхп:
Код: Выделить всё
SRV-SEC-MON-1-TEST mc-sim # grep -r memo /etc/php5/* | grep -v \;
/etc/php5/apache2/conf.d/suhosin.ini:suhosin.memory_limit = 1024
/etc/php5/apache2/php.ini:memory_limit = 512M
/etc/php5/apache2/php.ini:mysqlnd.collect_memory_statistics = Off
/etc/php5/cli/conf.d/suhosin.ini:suhosin.memory_limit = 1024
/etc/php5/cli/php.ini:memory_limit = 1024MB
/etc/php5/cli/php.ini:mysqlnd.collect_memory_statistics = Off
/etc/php5/conf.d/suhosin.ini:suhosin.memory_limit = 10245. тестовый файл
Код: Выделить всё
SRV-SEC-MON-1-TEST mc-sim # cat /usr/share/cacti/site/test.php
<?php
phpinfo();
?>пытаюсь открыть его в браузере - вывод
вроде отрабатывает и показывает что для пхп достаточно памяти.
6. Пытаюсь запустить пхп от юзера апача
Код: Выделить всё
SRV-SEC-MON-1-TEST mc-sim # su - www-data
$ php /usr/share/cacti/site/test.php
PHP Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 261900 bytes) in Unknown on line 0
Could not startup.
$ php
PHP Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 261900 bytes) in Unknown on line 0
Could not startup.
$ php5
PHP Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 261900 bytes) in Unknown on line 0
Could not startup.
$ААААААА....
Бьюсь головой о стену.... где ему еще памяти разрешить?