variables_order
добавить букву E
$_ENV
, а затем фильтровать через filter_var, так как у filter_input есть баг, что не во всех окружениях он работает корректно и всё равно возвращает null. Плюс поведение не соответствует документации - функция возвращает null для несуществующих переменных, хотя согласно документации должна возвращать false. open_basedir
: Это настройка в PHP, которая ограничивает скрипты доступом к файлам только в определённых директориях. Это сделано для повышения безопасности, чтобы скрипты не могли получить доступ к файлам вне разрешённых путей./home/sslion/web/api.dev-to.ru/app/Config/Paths.php
, который находится вне разрешённых путей (список разрешённых путей приведён в сообщении об ошибке).open_basedir
: Если у вас есть доступ к конфигурации PHP (например, через php.ini или .htaccess), вы можете добавить путь к директории app/Config
в разрешённые пути open_basedir
.Paths.php
в одну из разрешённых директорий. http {
proxy_set_header 'X-Real-IP' $remote_addr;
server {
listen 80;
listen 443 ssl;
server_name my_domain.ru www.my_domain.ru;
proxy_pass https://my_home.dyn-dns.org:8080/;
}
}
Как помещать данные в $_ENV: просто заполнить массив или через putenv()?
variables_order
присутствует буква E
. Вызов putenv не поместит новый элемент в данный массив, но можно поместить самому напрямую: $_ENV['a'] = 'b';
почему я при filter_input(INPUT_ENV, 'ЛЮБОЙ_КЛЮЧ_ДАЖЕ_ЕСЛИ_ТАКОЙ_ЕСТЬ') получаю ВСЕГДА - null?
function guessDate(str) {
const f = new Intl.DateTimeFormat('en-US', {
timeZone: 'Europe/Moscow',
hour: '2-digit',
minute: '2-digit',
hour12: false,
});
for (const offset of ['+03', '+04', '+02']) {
const d = new Date(`${str}:00${offset}:00`)
if (str.endsWith(f.format(d))) {
// console.log(offset, '\t', str);
return d;
}
}
}
+03 1980-06-01 12:00
+03 1980-12-01 12:00
+04 1981-06-01 12:00
+03 1981-12-01 12:00
+03 1991-06-01 12:00
+02 1991-12-01 12:00
+04 1992-06-01 12:00
+03 1992-12-01 12:00
+04 2011-06-01 12:00
+04 2011-12-01 12:00
+04 2014-06-01 12:00
+03 2014-12-01 12:00
+03 2015-06-01 12:00
+03 2015-12-01 12:00