Кто-нибудь может подсказать, почему следующие настройки . / Configure не влияют на мою сборку PHP?
Подробности:
- php-5.3.5
- Компиляция для использования php-cgi для каждого домена
Например, мой . /configure выглядит следующим образом:
./configure --with-curl --enable-mbstring
make, make install работает нормально, и я успешно получаю свой php-cgi бинарный файл.Когда я запускаю:
<?php phpinfo() ?>
, я вижу, что я работаю 5.3.5, но нет никаких признаков curl или mbstring .
Однако есть одна загвоздка: если я использую run phpize непосредственно на расширении (в исходном коде) и иду через правильный . / Configure, make, make install , ямогу добавить:
extension=mbstring.so
к моему php.ini , а затем я вижу mbstring в моем выводе phpinfo ().
Что я предполагаюотсюда то, что я могу приложить дополнительные усилия, чтобы вручную скомпилировать каждое расширение, которое я хочу, но я не могу заставить расширения компилироваться напрямую.
Есть мысли?