а почему у мня такой вывод (отличается от вашего) (FROM php:7.4-fpm-alpine3.16)
в какой момент и для чего нам нужно libmcrypt (без дев)?
если же apk add libmcrypt-dev и потом НЕ удалять -dev пакет - все работает (подозревая что он( libmcrypt-dev) скачивает как зависимость libmcrypt (поэтому, как вы и пояснили, при удалении -dev из папки .so пропадает), а тут НЕ удаляем -dev поэтому и простой пакет сохраняется
но я-то всегда думал что libmcrypt-dev (вместе с g++ gcc make ....) компилируют мне этот .so файлик и мне после этого не нужен пакет без -dev суффикса (все ведь у меня в папке so лежит и именно он "работает"), но, когда ковыряюсь - понимаю что все не так, файлик so пропадет, нужена библиотека без -dev, но в какой момент и для чего....
/var/www/html # ldd /usr/local/lib/php/extensions/no-debug-non-zts-20190902/mcrypt.so
/lib/ld-musl-x86_64.so.1 (0x7f07e7381000)
libmcrypt.so.4 => /usr/lib/libmcrypt.so.4 (0x7f07e7346000) <--------- вот она
libc.musl-x86_64.so.1 => /lib/ld-musl-x86_64.so.1 (0x7f07e7381000)
...
apk add libmcrypt libmcrypt-dev
pecl install mcrypt
docker-php-ext-enable mcrypt
apk del libmcrypt-dev
вы говорите "Устанавливать нужно обе версии. Обычная версия "freetype" содержит саму библиотеку в so файле, которую gd будет подключать в рантайме. " можно пояснить более простыми словами?
я проксперементировал и удалил apk add freetype, оставив только dev версию и у меня образ собрался запустился и php -m показываем пакеты, но, как я понимаю все же что-то не так, как мне понять что не так?
/var/www/html # apk info --depends freetype-dev
freetype-dev-2.12.1-r0 depends on:
freetype=2.12.1-r0 <------ вот
pc:libbrotlidec
pc:libpng
pc:zlib
pkgconfig
а еще добавил удаление -dev библиотек в конце dockerfile образ собрался но теперь ругается сам php
<a href="/logout">выйти</a>
Спасибо за уточнение про DHCP, я не сильно углублялся, но его всегда указывают между сетевым уровнем и сетевых интерфейсов по TCP/IP, а он еще и по UDP...DHCP, между прочим, считается прикладным протоколом (L7 по OSI).
Я не собираюсь работать с сетями, но базовые знания нужны.Отличный настрой! Расширить кругозор всегда полезно.
А какое приложение за это отвечает? Драйвер сетевой карты?
И, соответственно, мой wifi-роутер ничего не знает о mac-адресе моего ноута?
...а можно ли существующее железо, скажем, тот же вайфай, перепрошить под другой, не-IP протокол? т.е. насколько глубоко IP внедрен в микросхемы?)) на уровне архитектуры чипа, или таки выше?
An array in PHP is actually an ordered map.
Нравится эта идея. Но опять же хотелось бы покрывать не только физические, но и виртуальные
Это получатся тоже самое, что и номер из таблицы m1,a0.
Ну и сервер может переехать на другую стойку, а это опять же путаница по хлеще чем мой пример с названием городов.
server {
listen 80;
server_name domain.com;
resolver 8.8.8.8;
set $backend "http://domain.com";
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass $backend;
}
}
try {
// ...
} catch (\PDOException $e) {
try {
// ...
} catch (\Throwable $e2) {
}
}