Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Структура файлов/папок в проекте
Форумы портала PHP.SU » » Вопросы новичков » Структура файлов/папок в проекте

Страниц (1): [1]
 

1. Perun - 06 Октября, 2020 - 11:45:46 - перейти к сообщению
Собственно, вопрос касается и организации структуры в проекте и на сервере.
Что означает общедоступность/публичность папки pulic_html? Кто имеет к ней доступ и на каких правах? Это настраивает пользователь домена или хостер выдает стандартные настройки без возможности правки?

Почему прикладные папки с картинками, js скриптами работают только изнутри папки public_html, а из того же уровня иерархии папок(если эти папки положить на одном уровне с пабликом) - нет?

Имеют ли принципиальное отличие ответы на эти вопросы в контексте локального и реального сервера?

В инструкциях некоторых хостеров написано, что нужно помещать файлы проекта в папку паблик. А как же сами файлы проекта с кодом? Или это зависит от политики настроек сервера, что он разрешает- только исполнение, или и чтение/запись?
2. miketomlin - 16 Октября, 2020 - 20:28:20 - перейти к сообщению
Perun пишет:
Что означает общедоступность/публичность папки pulic_html?
Ну, вы уж совсем под дурачка не косите. Сервер автоматом отдает находящиеся в ней файлы.

Все известные мне Web-серверы используют концепт корневого каталога сайта. Про обязательность не скажу, но по традиции принято указывать корневой каталог для каждого создаваемого под Web-сервером сайта, даже если он нафиг не нужен (нет проблемы указать какую-нибудь пустую папку в качестве корня).

Perun пишет:
Почему прикладные папки с картинками, js скриптами работают только изнутри папки public_html, а из того же уровня иерархии папок(если эти папки положить на одном уровне с пабликом) - нет?
Эээ... паблик сопоставляется с адресом /. Как сервер будет автоматом адресовать что-то лежащее вне паблика? Да и /../ - это уже небезопасно. Сервер наоборот с таким должен бороться.

Perun пишет:
В инструкциях некоторых хостеров написано, что нужно помещать файлы проекта в папку паблик. А как же сами файлы проекта с кодом? Или это зависит от политики настроек сервера, что он разрешает- только исполнение, или и чтение/запись?
Уже давно все вменяемые хостеры предоставляют «папку проекта», лежащую на один уровень выше корня ;) У некоторых есть возможность указать любой уровень вложенности и любое имя корня относительно этой «папки проекта» (т.е. любой подкаталог, подподкаталог и т.д.).

 

Powered by ExBB FM 1.0 RC1