Страница 2 из 4

Re: Запрет доступа к ж. дискам.

Добавлено: 23 фев 2012, 17:08
Максим
pomo4ka писал(а):open_basedir запрещает права на запись?
Вообще отключает доступ к каталогам, кроме тех что указаны в этой настройке.

еще полезно будет прописать в этом же конфиге php такое(вместо disable_functions=):
disable_functions = exec,system,shell_exec,proc_terminate,proc_open, proc_nice,proc_close,passthru,escapeshellcmd,escapeshellarg,show_source,popen,pclose,dl, max_execution_time,ini_restore, apache_note,apache_setenv,debugger_off,debugger_on,define_syslog_variables,pcntl_exec, proc_get_status,syslog,php_uname,posix_kill, posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_uname, leak,apache_child_terminate,shell-exec,crack_check,crack_closedict,crack_getlastmessage, crack_opendict,psockopen,symlink,posix_getpwuid,pfsockopen
и еще в апачевском конфиге:
php_admin_value disable_functions exec,system,shell_exec,proc_terminate,proc_open, proc_nice,proc_close,passthru,escapeshellcmd,escapeshellarg,show_source,popen, pclose,dl,max_execution_time,ini_restore,apache_note,apache_setenv, debugger_off,debugger_on,define_syslog_variables,pcntl_exec,proc_get_status, syslog,php_uname,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid, posix_setuid,posix_setgid,posix_uname,leak,apache_child_terminate,shell-exec,crack_check,crack_closedict,crack_getlastmessage,crack_opendict,psockopen, symlink,posix_getpwuid,pfsockopen  
только везде переносы строки уберите, это всё в одну строку нужно писать, и первое и второе. На форуме сделал перенос поскольку не влазило :-)

Re: Запрет доступа к ж. дискам.

Добавлено: 23 фев 2012, 18:55
pomo4ka
Есть сайт, точнее имиджборд.
Написал: open_basedir = S:\OpenServer\html\domen\board\
Теперь при добавлении картинок, пишет что нет прав на запись.

Re: Запрет доступа к ж. дискам.

Добавлено: 23 фев 2012, 22:02
deadsik
Вот лог:
2012-02-23 20:59:09 --------------------------------------------
2012-02-23 20:59:09 Начало процедуры запуска сервера
2012-02-23 20:59:09 Создание виртуального диска
2012-02-23 20:59:09 Обновление HOSTS файла
2012-02-23 20:59:09 Обновление конфигурации MySQL-5.1.61
2012-02-23 20:59:09 Обновление конфигурации Sendmail
2012-02-23 20:59:09 Обновление конфигурации PHP-5.2.17
2012-02-23 20:59:09 Обновление конфигурации Apache-2.2.21
2012-02-23 20:59:11 Запуск MySQL-5.1.61
2012-02-23 20:59:11 Запуск Apache-2.2.21
2012-02-23 20:59:12 Проверка состояния сервера
2012-02-23 20:59:23 Не удалось запустить PHP-5.2.17
2012-02-23 20:59:23 Сбой запуска!
2012-02-23 20:59:23 --------------------------------------------
2012-02-23 20:59:23 Начало процедуры остановки сервера
2012-02-23 20:59:23 Остановка системных модулей
2012-02-23 20:59:28 Отключение виртуального диска
2012-02-23 20:59:28 Веб-сервер успешно остановлен!
я прописал в конфиг пхп
open_basedir = "%phpdir%/temp/;W:/server/system/html/;W:/html/"
W - это виртуальный диск. (возможно надо прописать типа: D:\WEB SERVER\html ???)

Re: Запрет доступа к ж. дискам.

Добавлено: 23 фев 2012, 22:17
deadsik
pomo4ka писал(а):Есть сайт, точнее имиджборд.
Написал: open_basedir = S:\OpenServer\html\domen\board\
Теперь при добавлении картинок, пишет что нет прав на запись.
еще полезно будет прописать в этом же конфиге php такое вместо disable_functions=
я прописал в пхп, на дле файлы добавляет.
я не знаю куда именно в апач прописать :roll:

Re: Запрет доступа к ж. дискам.

Добавлено: 23 фев 2012, 23:01
Андрюша
deadsik писал(а):
pomo4ka писал(а):Есть сайт, точнее имиджборд.
Написал: open_basedir = S:\OpenServer\html\domen\board\
Теперь при добавлении картинок, пишет что нет прав на запись.
еще полезно будет прописать в этом же конфиге php такое вместо disable_functions=
я прописал в пхп, на дле файлы добавляет.
я не знаю куда именно в апач прописать :roll:
В любое свободное место. Можешь в самом конце файла.

Re: Запрет доступа к ж. дискам.

Добавлено: 23 фев 2012, 23:56
Максим
pomo4ka писал(а):Написал: open_basedir = S:\OpenServer\html\domen\board\
Еще раз читайте мои ответы по несколько раз, я же показал вам что писать.

Re: Запрет доступа к ж. дискам.

Добавлено: 23 фев 2012, 23:58
Максим
deadsik писал(а):W - это виртуальный диск. (возможно надо прописать типа: D:\WEB SERVER\html ???)
Свой диск вписывайте конечно, тот что в программе в настройках.

Re: Запрет доступа к ж. дискам.

Добавлено: 24 фев 2012, 09:49
deadsik
open_basedir = "%phpdir%/temp/;W:/server/
system/html/;W:/html/"

У меня так не стартует......(

Re: Запрет доступа к ж. дискам.

Добавлено: 24 фев 2012, 10:09
Максим
deadsik писал(а):open_basedir = "%phpdir%/temp/;W:/server/
system/html/;W:/html/"

У меня так не стартует......(
Похоже наш диалог зациклился... я вам говорю посмотреть логи, вы в ответ что не стартует... Ну что же, раз вы меня не понимаете или просто прикидываетесь, я проверил всё сам. Достаточно было посмотреть лог php, оказалось нужно слегка подправить строку.

Вот так работает:
open_basedir = "%phpdir%/temp/;W:/server/system/;W:/html/"

Re: Запрет доступа к ж. дискам.

Добавлено: 24 фев 2012, 10:46
pomo4ka
Максим писал(а):Вот так работает:
open_basedir = "%phpdir%/temp/;W:/server/system/;W:/html/"
Сделал как вы тут написали.
Только установил:
W:/html/domen/site2.ru, без слэша в конце, так он на все файлы и папки в каталоге включает open_basedir. Все равно не работает. На сайте пишет что нету прав на запись.