Будучи не очень хорошим инженером сегодня, я сделал несколько вещей одновременно, поэтому я не могу сказать, что именно сработало в конце. Тем не менее запишу мои шаги, как это работает сейчас.
- Я дважды проверил пути к файлам конфигурации и файлы через
php -i
и phpinfo();
, чтобы увидеть различия между CLI и веб-интерфейсом. - Я удалил
extension=php_pdflib
из обоих php .ini файлов - Я переместил
php_pdflib.so
из каталога расширений на один уровень вверх, теперь он живет в /usr/lib/php
напрямую - Я также переименовал его в
phplib.so
(но это было больше, чтобы целенаправленно разбить вещи и посмотреть, что произойдет - Я создал файл
30-pdflib.ini
в /etc/php/7.3/fpm/conf.d
и написал в нем только extension=/usr/lib/php/pdflib.so
- Добавил эту строку в
/etc/php/7.3/cli/php.ini
, чтобы увидеть, есть ли разница - Я несколько раз пытался перезапустить Apache2, но
phpinfo()
не показывал никаких изменений для загруженных файлов конфигурации или модулей - Я сделал
sudo reboot
- Еще раз проверил, и теперь PDFlib загружается как для CLI, так и для веб
Так что, не уверен, что жесткая перезагрузка действительно исправила это , но мне кажется, что так. Может быть, это помогает кому-то еще. * 1 035 *