как в виндоусе хр поставить полный доступ
SYSTEM?

Соответственно он и так имеет полный доступ ко всем (почти) папкам на диске.
User Account for Apache Service to Run As (NT/2000)
When Apache is first installed as a service (e.g. with the -i option) it will run as user "System" (the LocalSystem account). There should be few issues if all resources for the web server reside on the local system, but it has broad security privileges to affect the local machine!
LocalSystem is a very privileged account locally, so you shouldn't run any shareware applications there. However, it has no network privileges and cannot leave the machine via any NT-secured mechanism, including file system, named pipes, DCOM, or secure RPC.
Кстати, была попытка запустить апач под непривелегированным аккаунтом, спецально созданным для апача, однако натолкнулся на такую проблему: под таким аккаунтом не работает COM, т.е. на компе было доступно несколько COM-интерфейсов, которые нужно было использовать в php-скрипте, однако первое же обращение к функции COM проваливалось. Это как-то можно исправить? В смысле, какие политики безопасности это регулируют?
А ты в Component Service посмотри какие права у этого апча-юзера на компоненты, которые ты пытаешься пользовать...
Warning: move_uploaded_file(/var/www/uploads/123.jpg): failed to open stream: No such file or directory in c:\apache\htdocs\upload2.php on line 18
Warning: move_uploaded_file: Unable to move 'C:\Temp\phpE5.tmp' to '/var/www/uploads/123.jpg' in c:\apache\htdocs\upload2.php on line 18
Очевидно, потому что не может создать такой файл. Какого фига ты в винде пытаешся истольковать юниксовые пути? Где у тебя по твоему расположет /var/www/uploads/ ?

все теперь работае, всем биг тхенькс!
Оставить комментарий
alisio
для апача на определенную папку?Или как называется юзер под которым властвует апач?