Назад | Перейти на главную страницу

Проблемы конфигурации с PECL и PHP-FPM

Я использую Ubuntu Natty. Недавно я установил NGINX 1.0.6 и PHP 5.3.8 (с --enable-fpm) из исходников. Все прошло нормально, и я проверил его на странице info.php с помощью phpinfo ().

Затем я установил APC и Memcache с помощью PECL, то есть pecl install apc и т. Д. Это тоже прошло нормально.

Однако, когда я редактирую свой файл php.ini и добавляю модули extension_dir и extension как для APC, так и для Memcache, я получаю следующее при перезапуске PHP.

Starting php-fpm PHP Warning:  Module 'apc' already loaded in Unknown on line 0
<br />
<b>Warning</b>:  Module 'apc' already loaded in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  Module 'memcache' already loaded in Unknown on line 0
<br />
<b>Warning</b>:  Module 'memcache' already loaded in <b>Unknown</b> on line <b>0</b><br />
 done

Когда я открываю файл info.php, чтобы проверить, что загружено, все выглядит нормально, то есть я вижу ссылки APC и Memcache в информации.

Но когда я раскомментирую расширения, т.е. ;extension=apc.so и ;extension=memcache.so, ошибок нет, но списки APC и Memcache в PHPinfo больше не отображаются.

Я не уверен, как эти расширения загружаются, загружаются ли они дважды и откуда. Буду признателен за руководство.

Заранее спасибо.

Сделайте быстрый поиск с помощью:

# grep -lr memcache /path/to/the/extension_dir

например:

# grep -lr memcache /etc/php.d/
/etc/php.d/memcache.ini