Показать сообщение отдельно
Старый 22.03.2012, 16:27   #12
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: Windows сервер

Не вешай нос
Вот настройки php.ini которые тебе нужны:

1) Фикс путей Windows/Unix
cgi.fix_pathinfo = 1
2) Папка где располагаются сценарии PHP
Указание директории ограничит права доступа к файлам PHP приложений только этой директорией. Удобно переопределять эту настройку в файлах конфиграции непосредственно для каждого приложения, однако не помешает установить эту
настройку и указать корневую директорию всех PHP приложений.
open_basedir = "D:/WebSites/"
3) Отключение опасных функций:
disable_functions = "dl,popen,exec,system,passthru,proc_open,shell_exec"
Можно ещё такой набор:
pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,exec,shell_exec,system,passthru,popen,proc_open,proc_close,proc_get_status,proc_nice,proc_terminate,leak,listen,chgrp,apache_note,apache_setenv,closelog,debugger_off,debugger_on,define_sys,php_uname, getmyuid, getmypid,diskfreespace,dl,posix_ctermid, posix_getcwd, posix_getegid, posix_geteuid, posix_getgid, posix_getgrgid, posix_getgrnam, posix_getgroups, posix_getlogin, posix_getpgid, posix_getpgrp, posix_getpid, posix, _getppid, posix_getpwnam, posix_getpwuid, posix_getrlimit, posix_getsid, posix_getuid, posix_isatty, posix_kill, posix_mkfifo, posix_setegid, posix_seteuid, posix_setgid, posix_setpgid, posix_setsid, posix_setuid, posix_times, posix_ttyname,posix_uname
Теперь о том как настраивать виртуальные хосты в Apache:
<VirtualHost shgames.ru:80>
 ServerName shgames.ru
 ServerAlias www.shgames.ru
 DocumentRoot d:/WebSites/shgames.ru/www
 ServerAdmin [email protected]
  <Directory d:/WebSites/shgames.ru/www>
     php_admin_value open_basedir "d:/sites/shgames.ru/www"
  </Directory>
 ErrorLog "d:/WebSites/shgames.ru/logs/error.txt" 
 CustomLog "d:/WebSites/shgames.ru/logs/access.txt" combined 
 </VirtualHost>
Ну этого пока хватит. Потом уже по ходу дела можно донастроить.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
ABTOMAT (22.03.2012), johnk (22.03.2012), moka (22.03.2012), pax (22.03.2012)