Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Запуск PHP как отдельной службы
 
 автор: Agronom   (30.12.2005 в 13:30)   письмо автору
 
 

Здравствуйте господа?

Рассматривается такой вариант как запуск РНР отдельной службой, а не как модуль апача? Потом просто заставить апачь обращаться к РНР и соответственно работать. Это позволит запускать РНР от имени пользователя, отличного от которого запускаем апач.

Заранее благодарю.

   
 
 автор: cheops   (30.12.2005 в 14:02)   письмо автору
 
   для: 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

   
 
 автор: Agronom   (30.12.2005 в 14:19)   письмо автору
 
   для: cheops   (30.12.2005 в 14:02)
 

Спасибо cheops!
Одна проблема решена. РНР запускается отдельно, только вот как бы заставить запускать этот самый РНР от имени определенного пользователя?

   
 
 автор: Agronom   (30.12.2005 в 21:01)   письмо автору
 
   для: Agronom   (30.12.2005 в 14:19)
 

Тут прослышал про такую вещь как suphp, якобы с помощью него можно ограничить права, а вот как это все настраивать особенно на Windows особо никто не делится.

Кто нибудь из участников форума реализовал безопасность таким путем? Желательно под ОС Windows.

   
 
 автор: cheops   (31.12.2005 в 00:34)   письмо автору
 
   для: Agronom   (30.12.2005 в 21:01)
 

>Тут прослышал про такую вещь как suphp,
Я если честно про такое не слышал, но судя по названию, это скорее чисто *nix-овая вещь, так как первое что приходит на ум это UNIX-команды su и sudo, которые как раз и предназначены для решения проблем, которые обычно решает суперпользователь (root) из под обычных пользователей...

   
 
 автор: Agronom   (01.01.2006 в 15:33)   письмо автору
 
   для: 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

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования