Роберт
Аналитик
Одновременный запуск РНР как модуля и CGI
Интересно , а можно запустить один и тот же РНР в апачи одновременно как модуль и как CGI?
Я понимаю что это без проблем , если указать апачу что файлы с расширением .phpM запускается как модуль , а файлы .phpC будут запущены как CGI , но у меня несколько иная идея...
У меня ввыставлены виртуальные хосты в Apache2. И для всех работает одно расширение .php , которое запускается как модуль. Но есть "провинившиеся" пользователи , для которых хотелось бы запустить РНР как CGI (чтобы он черех suexec создавал файлы только от их имени и это контролировалось бы линуксовыми квотами).
Или как ещё можно контролировать размер занимаемого пользователями пространсва? (кроме вывода его на отдельный партишн)
Я , может и ошибочно , считаю что через CGI работать медленней , а при работе РНР как модуль , он работает от имени apache и ни как не проконтролируешь то что пользователь насоздавал в своём каталоге файлов на 200Мб (например: написал на РНР программу для Upload'а и балдеет) при его дисковой квоте в 50Мб.
Я просто в отчаянии...
Целую неделю разбирался с mtm_perchild (надеялся что получится запускать модуль РНР от имени пользователя) , но так и не удалось её корректно запустить.
Краем уха слышал что провайдеры как-то делают так что для каждого пользователя запускается свой собственный Апачи+РНР+MySQL , но ни где не могу найти документацию - как это сделать. Может кто-то знает как это делается (только если можно НЕ на английском).
Интересно , а можно запустить один и тот же РНР в апачи одновременно как модуль и как CGI?
Я понимаю что это без проблем , если указать апачу что файлы с расширением .phpM запускается как модуль , а файлы .phpC будут запущены как CGI , но у меня несколько иная идея...
У меня ввыставлены виртуальные хосты в Apache2. И для всех работает одно расширение .php , которое запускается как модуль. Но есть "провинившиеся" пользователи , для которых хотелось бы запустить РНР как CGI (чтобы он черех suexec создавал файлы только от их имени и это контролировалось бы линуксовыми квотами).
Или как ещё можно контролировать размер занимаемого пользователями пространсва? (кроме вывода его на отдельный партишн)
Я , может и ошибочно , считаю что через CGI работать медленней , а при работе РНР как модуль , он работает от имени apache и ни как не проконтролируешь то что пользователь насоздавал в своём каталоге файлов на 200Мб (например: написал на РНР программу для Upload'а и балдеет) при его дисковой квоте в 50Мб.
Я просто в отчаянии...
Целую неделю разбирался с mtm_perchild (надеялся что получится запускать модуль РНР от имени пользователя) , но так и не удалось её корректно запустить.
Краем уха слышал что провайдеры как-то делают так что для каждого пользователя запускается свой собственный Апачи+РНР+MySQL , но ни где не могу найти документацию - как это сделать. Может кто-то знает как это делается (только если можно НЕ на английском).