Страница 121 из 136
Re: Предложения и пожелания: New!
Добавлено: 30 ноя 2021, 02:21
DelphinPRO
[/quote]
Причем тут точка с запятой?
Проблема не в точке с запятой, а проблема в двоеточии, чтобы в пути можно было указать путь с диском C:
буду я использовать разделитель ";" в этой директории или не буду, задача в том чтобы двоеточие в пути интерпретировалось как буква диска C:
[/quote]
я не пойму, тебе лишь бы языком потрепать или что? По-моему я достаточно ясно изложил суть проблемы.
Специально для тебя, одарённого, нагуглил адекватное решение – оберни всё значение open_basedir в кавычки, и пиши нормальные символы (c:) вместо извращений.
Re: Предложения и пожелания: New!
Добавлено: 30 ноя 2021, 16:46
KoreshS
SagePointer писал(а): ↑29 ноя 2021, 21:41
KoreshS писал(а): ↑29 ноя 2021, 16:13
Почему косяк? Ведь это решение проблемы для многих. Защита от вирусов,
open_basedir не даёт ни защиты, ни изоляции. Эффективность примерно на уровне QR-кодов против пандемии.
Сколько уже дубликатов страниц госуслуг уже существуют, трудно даже представить, на надписью "Прививку сделал".
Почему
open_basedir не дает изоляции, я лично проверял, скрипт писал, и не мог получить доступ к внешней папке.
Вы говорите о том что PHP код может запускать любые приложения а уже из которых может быть сделано что угодно? Или что то еще , можете привести пример?
А вообще возможно ли на уровне PHP запретить доступ к файлам ".htaccess"? - например в PHP.ini прописать что доступ к такому файлу не возможен.
Re: Предложения и пожелания: New!
Добавлено: 30 ноя 2021, 16:52
KoreshS
DelphinPRO писал(а): ↑30 ноя 2021, 02:21
оберни всё значение open_basedir в кавычки, и пиши нормальные символы (c:) вместо извращений.
Спасибо большое. Я не знал что можно оборачивать в двойные кавычки.
Ну значит надо в документацию написать пример того, как ограничить доступ с использованием кавычек.
Потому как не я глупый. Я вполне нормальный, просто ни где этой информации нет, ни в форуме. ни где было то еще.
Re: Предложения и пожелания: New!
Добавлено: 30 ноя 2021, 16:55
KoreshS
TheAndrey писал(а): ↑29 ноя 2021, 21:44
Особенно хорошо получается, если OS запущен от имени администратора
Для сайтов с вирусами - только виртуальная машина.
Еще посоветуйте виртуальный датацентр.
Допустим 20 сайтов с вирусами, Значит надо 20 виртуальных машин?
Как бы надо искать решения
правильные, без костылей, подпорок и домкратов.
PS с виртуальной машиной жить можно, но вечно жить с ней пугает, хочется найти решение, чтобы OpenServer был изолирован сам по себе.
Re: Предложения и пожелания: New!
Добавлено: 30 ноя 2021, 17:03
KoreshS
DelphinPRO писал(а): ↑30 ноя 2021, 02:21
я не пойму, тебе лишь бы языком потрепать или что? По-моему я достаточно ясно изложил суть проблемы.
Специально для тебя, одарённого, нагуглил адекватное решение – оберни всё значение open_basedir в кавычки, и пиши нормальные символы (c:) вместо извращений.
Не работают кавычки, только что проверил в
.htaccess:
ни
php_value open_basedir "'C:/OpenServer/domains/MySite/'"
ни
php_value open_basedir '"C:/OpenServer/domains/MySite/"'
а это работает:
php_value open_basedir 'C:/OpenServer/domains/MySite/'
По указанной ссылке
https://www.php.net/manual/ru/ini.core. ... en-basedir приводится пример с указанием ковычек директивы open_basedir для файла php.ini, а у нас файл .htaccess.
Не путать их, у них синтаксис разный.
Для обсуждения кто прав на тему
open_basedir и
.htaccess, давайте писать сюда
viewtopic.php?t=5730
Чтобы не засорять ветку
НОВЫХ ФУНКЦИЙ
Re: Предложения и пожелания: New!
Добавлено: 30 ноя 2021, 18:44
SagePointer
KoreshS писал(а): ↑30 ноя 2021, 16:46
Почему
open_basedir не дает изоляции, я лично проверял, скрипт писал, и не мог получить доступ к внешней папке.
Если вы не смогли что-нибудь сделать, это ещё не означает, что это невозможно. В данном случае это всего лишь означает, что вам не хватило знаний сделать это.
KoreshS писал(а): ↑30 ноя 2021, 16:46
Вы говорите о том что PHP код может запускать любые приложения а уже из которых может быть сделано что угодно? Или что то еще , можете привести пример?
Да легко:
<?php system('echo '.date('r').'>'.getenv('USERPROFILE').'\foo.txt');
Запишет в профиль вашего пользователя файл foo.txt с текущей датой, игнорируя open_basedir. Стоит ли говорить, что скрипт может записать внутри разрешённых папок любой exe-файл и выполнить его?
KoreshS писал(а): ↑30 ноя 2021, 16:46
А вообще возможно ли на уровне PHP запретить доступ к файлам ".htaccess"? - например в PHP.ini прописать что доступ к такому файлу не возможен.
Нельзя. А если средствами файловой системы запретите запись в .htaccess, это не воспрепятствует созданию нового .htaccess в поддиректории с правилами, перекрывающими старые.
Re: Предложения и пожелания: New!
Добавлено: 23 дек 2021, 09:10
alex2018
Не обновили в новой сборке MariaDB 10.6.5, в следующий раз не забудьте пожалуйста посмотреть, может MariaDB 10.8 стабильная уже будет.
Re: Предложения и пожелания: New!
Добавлено: 23 дек 2021, 09:30
Максим
alex2018 писал(а): ↑23 дек 2021, 09:10
Не обновили в новой сборке MariaDB 10.6.5, в следующий раз не забудьте пожалуйста посмотреть, может MariaDB 10.8 стабильная уже будет.
Спасибо за уточнение. В этом апдейте обновлены все модули, кроме MySQL/MariaDB.
Модули MySQL/MariaDB обновляются через раз (каждый второй апдейт). Это относится только к MySQL/MariaDB, другие модули обновляются каждый раз до последних версий.
Re: Предложения и пожелания: New!
Добавлено: 28 дек 2021, 09:02
OpenServerIsTheBest
Здравствуйте, хотел спросить, планируете ли вы в ближайшее время или когда-нибудь создать версию Open Server'а на MacOS? Был бы искренно благодарен вам если вы сделаете версию на mac, даже бы поддержал проект если на то надо.
Re: Предложения и пожелания: New!
Добавлено: 01 янв 2022, 20:53
zebroid
В последней версии Open Server Panel 5.4.1 снова пропал модуль APCU
