Версия php в plesk - расширение устанавливается на неправильную версию

Я только что установил plesk на centos 7, у него установлено несколько версий php. 7.1.10 была включена и была предпочтительной версией для использования. Однако я пытался установить phplib, но он никогда не загружается на 7.1.10.

Установили phplib отлично, но когда вы помещаете pdf.so в файл php.ini, он никогда не загружает расширение.

Затем я заметил, что pecl устанавливал файлы в /usr/lib64/php/modules, когда php утверждал, что они находятся в /opt/plesk/php/7.1/lib64/php/modules. Это заставило меня подумать, что он должен устанавливать его на другая версия php, поэтому я включил версию php по умолчанию 5.4.16, и что мы имеем? pdf.so теперь загружает и отображает pdflib на странице конфигурации php.

Есть идеи, как заставить его работать на php 7 под plesk?


person Laurence Reeves    schedule 09.10.2017    source источник


Ответы (1)


Я бы порекомендовал выполнить типичные шаги установки.

  • загрузите текущий пакет PDFlib для своего Linux (64-битного) PHP и распакуйте архив на своем сервере
  • выберите правильный PDFlib PHP DSO для используемой версии PHP (см. bind/php/php-*)
  • получите правильный путь extension_dir из вывода phpinfo().
  • скопируйте PDFlib PHP DSO в extension_dir
  • определить правильный php.ini из вывода phpinfo()
  • добавьте extension=php_pdflib.so в php.ini

после перезапуска вашего веб-сервера вы должны увидеть раздел «PDFlib» в выводе phpinfo().

См. также PDFlib в руководстве по PHP или Учебное пособие по PDFlib 9.1, глава 2.9 "Привязка PHP" для более подробного ознакомления с установкой PDFlib.

person Rainer    schedule 10.10.2017