Мне пришлось переделать мою поваренную книгу 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
Вы только получаете .so
файлы для модулей, которые вы настроили с помощью shared
тег:
./configure --with-pspell=shared --with-gettext=shared --with-gd=shared
Если вы просто делаете это:
./configure --with-pspell --with-gettext --with-gd
Затем модули будут вставлены в основной двоичный файл PHP.
Других решений пока нет …