|
|
|
| Здравствуйте господа?
Рассматривается такой вариант как запуск РНР отдельной службой, а не как модуль апача? Потом просто заставить апачь обращаться к РНР и соответственно работать. Это позволит запускать РНР от имени пользователя, отличного от которого запускаем апач.
Заранее благодарю. | |
|
|
|
|
|
|
|
для: Agronom
(30.12.2005 в 13:30)
| | Для этого Apache следует запускать как внешнее CGI-приложение
AddType application/x-httpd-php phtml php
<Directory "c:/php">
Options ExecCGI
</Directory>
ScriptAlias "/php_dir/" "c:/php/"
Action application/x-httpd-php "/php_dir/php-cgi.exe"
|
http://www.softtime.ru/info/articlephp.php?id_article=24 | |
|
|
|
|
|
|
|
для: cheops
(30.12.2005 в 14:02)
| | Спасибо cheops!
Одна проблема решена. РНР запускается отдельно, только вот как бы заставить запускать этот самый РНР от имени определенного пользователя? | |
|
|
|
|
|
|
|
для: Agronom
(30.12.2005 в 14:19)
| | Тут прослышал про такую вещь как suphp, якобы с помощью него можно ограничить права, а вот как это все настраивать особенно на Windows особо никто не делится.
Кто нибудь из участников форума реализовал безопасность таким путем? Желательно под ОС Windows. | |
|
|
|
|
|
|
|
для: Agronom
(30.12.2005 в 21:01)
| | >Тут прослышал про такую вещь как suphp,
Я если честно про такое не слышал, но судя по названию, это скорее чисто *nix-овая вещь, так как первое что приходит на ум это UNIX-команды su и sudo, которые как раз и предназначены для решения проблем, которые обычно решает суперпользователь (root) из под обычных пользователей... | |
|
|
|
|
|
|
|
для: cheops
(31.12.2005 в 00:34)
| | cheops, вы совершенно правы.
Таким образом систему безопасности можно организовать *nix системах.
Насчет Windows, тут обратился к хостерам, которые используют систему Windows.
Они мне дали несколько наводящих предложений, но мне разобраться сложно, так что прошу помощи посетителей форума:
Вот ответ:
Если коротко, то на Apache под Win32 вы этого не сделаете.
Под IIS можно.
В принципе, есть обходной путь.
Разместите для всех путей и расположений Apache такие директивы -
php_admin_value open_basedir C:/php4/pear;D:/Web/Temp;d:/путь_до_файлов_имнно_этого_сайта
посмотрите описание к open_basedir.
Подробнее, к сожалению, рассказать не можем.
|
open_basedir, если это дерективе задать один путь, то пхп работает только там, а если таких путей несколько? вот например я пишу open_basedir = "D:/Agro-serv/www";"F:/"
В директории D:/Agro-serv/www все работает, а вот в F:/ нет...
Думаю дальше стоит продолжать в теме:
http://softtime.ru/forum/read.php?id_forum=1&id_theme=10910&page=1 | |
|
|
|