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

Как установить APC и Memcache на CentOS БЕЗ установки пакета PHP?

Мне нужно установить дополнительные модули, например:

sudo pecl install apc
sudo pecl install memcache

Но программа pecl не устанавливается. Предположительно, я могу установить его, установив пакет php-devel с помощью yum, но yum также настаивает на установке пакета PHP. Я уже скомпилировал и установил свою собственную версию PHP из исходного кода, и мне не нужна / не нужна упакованная версия.

Как мне подключить здесь APC и memcache?

Варианты конфигурации:

./configure --enable-fastcgi --enable-fpm --with-mcrypt --with-zlib --enable-mbstring
--disable-pdo --with-mysqli with-gd --with-json --with-tidy --with-curl --disable-debug
--with-pic --disable-rpath --enable-inline-optimization --with-bz2 --with-xml --with-zlib
--enable-sockets --enable-sysvsem --enable-sysvshm --enable-soap --enable-pcntl
--enable-bregex --with-mhash --enable-xslt --enable-zip --with-pcre-regex --with-pspell

ОБНОВИТЬ:

Хорошо, нашел команду, но теперь, когда я ее запускаю, я получаю:

/usr/local/bin/pecl install apc
Sorry, I was not able to successfully run APXS.  Possible reasons:

1.  Perl is not installed;
2.  Apache was not compiled with DSO support (--enable-module=so);
3.  'apxs' is not in your path.  Try to use --with-apxs=/path/to/apxs
The output of /var/tmp/pear-build-root/APC-3.0.19/n follows
/tmp/pear/temp/APC/configure: line 3431: /var/tmp/pear-build-root/APC-3.0.19/n: No such file or directory
configure: error: Aborting
ERROR: `/tmp/pear/temp/APC/configure --with-apxs=n' failed

Perl установлен. Я не планирую использовать Apache, так как хочу попробовать Engine-X (я не отвечаю на вопрос об Apache). А что такое apxs ??

На вашем скомпилированном PHP должен быть установлен pecl и правильно настроен.

Вы пробовали запустить "pecl install apc"?

Если ваша система не находит pecl, вероятно, вы использовали какой-то забавный префикс --prefix, когда вы ./configure'd PHP.

Например, если вы скомпилировали php так:

$ ./configure --prefix=/foo
$ make
# make install

тогда вы либо захотите поместить / foo / bin в $ PATH, либо просто запустите

$ /foo/bin/pecl install apc

РЕДАКТИРОВАТЬ: Теперь вспомнил: попробуй pecl install apc-beta. Что-то не так с 5.3.3 и не бета-версией APC. Мой опыт показывает, что apc-beta работает нормально.

Другой способ - скомпилировать это расширение из исходного кода.

У меня тоже было это - действительно глупое исправление

вы должны набирать «да» вместо «y», когда вас спрашивают. Без шуток...