компиляция — я скомпилировал PHP с кучей расширений и не могу найти ни один из .so файлов

Мне пришлось переделать мою поваренную книгу PHP и, хотя она должна быть очень близко к оригиналу, когда я make install, только файлы .so, которые я получаю (т.е. содержимое /usr/lib64/php/modules на Centos 7) есть opcache.so а также opcache.a, Есть несколько расширений в настройках конфигурации, и php -i кажется, они все должны быть там, но find / -name mbstring.so а также find / curl.soНапример, ничего не найти.

Обновить

Моя команда настройки выглядит так ./configure --prefix=/usr/local --enable-mbstring --with-curl

И это должно выглядеть ./configure --prefix=/usr/local --enable-mbstring=shared --with-curl=shared

0

Решение

Вы только получаете .so файлы для модулей, которые вы настроили с помощью shared тег:

./configure --with-pspell=shared --with-gettext=shared --with-gd=shared

Если вы просто делаете это:

./configure --with-pspell --with-gettext --with-gd

Затем модули будут вставлены в основной двоичный файл PHP.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]