Если бы не тот факт, что на моем компьютере для разработки лежал более старый файл mailparse.so, сейчас у меня не было бы доступа к моему собственному почтовому веб-приложению.
root@parakeet:/home/rene/data1/htdocs/nicer.app/nicerapp/3rd-party/vendor# pecl install mailparse
Предупреждение PHP: модуль «mbstring» уже загружен в «Неизвестно» в строке 0
скачиваем mailparse-3.1.1.tgz...
Начинаем скачивать mailparse-3.1.1.tgz (941 192 байта)
................................................. ................................................. ................................................. ..................................... сделано: 941 192 байта
11 исходных файлов, сборка
работает: phpize
Настройка для:
Версия PHP API: 20190902
API модуля Zend №: 20190902
Zend Extension API №: 320190902
сборка в /tmp/pear/temp/pear-build-rootpZTJp9/mailparse-3.1.1
работает: /tmp/pear/temp/mailparse/configure --with-php-config=/usr/bin/php-config
проверка grep, который обрабатывает длинные строки и -e... /bin/grep
проверка egrep... /bin/grep -E
проверка sed, который не обрезает вывод... /bin/sed
проверка pkg-config... /usr/bin/pkg-config
проверка pkg-config не ниже версии 0.9.0... да
проверка копий... копий
проверка, работает ли компилятор C... да
проверка имени выходного файла компилятора C по умолчанию... a.out
проверка суффикса исполняемых файлов...
проверка, выполняем ли мы кросс-компиляцию... нет
проверка суффикса объектных файлов... o
проверка, используем ли мы компилятор GNU C... да
проверка, принимает ли копия -g... да
проверка опции cc для принятия ISO C89... ничего не требуется
проверка того, как запустить препроцессор C... cc -E
проверка на icc... нет
проверка на suncc... нет
проверка каталога системной библиотеки... lib
проверка, поддерживает ли компилятор -R... нет
проверка, поддерживает ли компилятор -Wl,-rpath,... да
проверка типа системы сборки... x86_64-pc-linux-gnu
проверка типа хост-системы... x86_64-pc-linux-gnu
проверка типа целевой системы... x86_64-pc-linux-gnu
проверка префикса PHP... /usr
проверка включений PHP... -I/usr/include/php/20190902 -I/usr/include/php/20190902/main -I/usr/include/php/20190902/TSRM -I/usr/include/php/ 20190902/Zend -I/usr/include/php/20190902/ext -I/usr/include/php/20190902/ext/date/lib
проверка каталога расширения PHP... /usr/lib/php/20190902
проверка установленного префикса заголовков PHP... /usr/include/php/20190902
проверка включена ли отладка... нет
проверка, включен ли zts... нет
проверка на таракан... нет
проверка нак... нак
проверка, не сломан ли nawk... нет
проверка включения поддержки mailparse... да, общий доступ
проверка заголовков libmbfl... находится в /usr/include/php/20190902/ext/mbstring
проверка sed, который не обрезает вывод... /bin/sed
проверка ld, используемого cc... /usr/bin/ld
проверка, является ли компоновщик (/usr/bin/ld) GNU ld... да
проверка параметра /usr/bin/ld для перезагрузки объектных файлов... -r
проверка на BSD-совместимость nm... /usr/bin/nm -B
проверка, работает ли ln -s... да
проверка, как распознать зависимые библиотеки... pass_all
проверка файлов заголовков ANSI C... да
проверка sys/types.h... да
проверка sys/stat.h... да
проверка stdlib.h... да
проверка string.h... да
проверка памяти.ч... да
проверка строк.h... да
проверка inttypes.h... да
проверка на stdint.h... да
проверка unistd.h... да
проверка юзабилити dlfcn.h... да
проверка наличия dlfcn.h... да
проверка dlfcn.h... да
проверка максимальной длины аргументов командной строки... 1572864
проверка команды для разбора /usr/bin/nm -B вывода из объекта cc... ok
проверка objdir... .libs
проверка на ар... ар
проверка на ранлиб... ранлиб
проверка на раздевание... раздевание
проверка, поддерживает ли cc -fno-rtti -fno-exceptions... нет
проверка опции cc для создания PIC... -fPIC
проверка, работает ли флаг cc PIC -fPIC... да
проверка, работает ли статический флаг cc -static... да
проверка, поддерживает ли cc -c -o file.o... да
проверка того, поддерживает ли компоновщик cc (/usr/bin/ld -m elf_x86_64) разделяемые библиотеки... да
проверка того, должен ли -lc быть явно связан в... нет
проверка характеристик динамического компоновщика... GNU/Linux ld.so
проверка того, как жестко закодировать пути библиотек в программы... немедленно
проверка возможности зачистки библиотек... да
проверка, поддерживает ли libtool разделяемые библиотеки... да
проверка необходимости создания разделяемых библиотек... да
проверка, собирать ли статические библиотеки... нет
создание libtool
добавление тега конфигурации «CXX» в libtool
настроить: исправление config.h.in
настроить: создание ./config.status
config.status: создание config.h
работает: сделать
/bin/bash /tmp/pear/temp/pear-build-rootpZTJp9/mailparse-3.1.1/libtool --mode=compile cc -I. -I/tmp/pear/temp/mailparse -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-rootpZTJp9/mailparse-3.1.1/include -I/tmp/pear/temp/pear-build-rootpZTJp9/mailparse -3.1.1/main -I/tmp/pear/temp/mailparse -I/usr/include/php/20190902 -I/usr/include/php/20190902/main -I/usr/include/php/20190902/TSRM -I/usr/include/php/20190902/Zend -I/usr/include/php/20190902/ext -I/usr/include/php/20190902/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /tmp /pear/temp/mailparse/mailparse.c -o mailparse.lo
mkdir .libs
сс-я. -I/tmp/pear/temp/mailparse -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-rootpZTJp9/mailparse-3.1.1/include -I/tmp/pear/temp/pear-build-rootpZTJp9/mailparse -3.1.1/main -I/tmp/pear/temp/mailparse -I/usr/include/php/20190902 -I/usr/include/php/20190902/main -I/usr/include/php/20190902/TSRM -I/usr/include/php/20190902/Zend -I/usr/include/php/20190902/ext -I/usr/include/php/20190902/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /tmp /pear/temp/mailparse/mailparse.c -fPIC -DPIC -o .libs/mailparse.o
/tmp/pear/temp/mailparse/mailparse.c:33:2: error: #error Для расширения mailparse требуется расширение mbstring!
33 | #error Для расширения mailparse требуется расширение mbstring!
| ^~~~~
make: *** [Makefile:196: mailparse.lo] Ошибка 1
ОШИБКА: "сделать" не удалось
Мне очень нужна помощь в этом.