Мне нужно установить дополнительные модули, например:
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», когда вас спрашивают. Без шуток...