Ich benutze Cento-7-Mini. erste installiere ich einige Abhängigkeiten von yum, und ich kompilieren php-5.5.36:Warum kann ich nicht PHP-Erweiterung von Pecl installieren?
./configure --prefix=/usr/local/php \
--enable-fpm \
--enable-opcache \
--enable-mysqlnd \
--enable-mbstring \
--enable-sockets \
--with-fpm-user=www-data \
--with-fpm-group=www-data \
--with-pdo-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-gd \
--with-zlib \
--with-curl \
--with-mcrypt \
--with-openssl
dann kopiere ich die php.ini-Produktion /usr/local/php/etc/php.ini und
mv /usr/local/php/etc/php-fpm.default /usr/local/php/etc/php-fpm
dann konfiguriere ich meinen Nginx-Server und ich kann phpinfo() erfolgreich testen. Das ist kein Problem, denke ich.
Ich möchte eine Erweiterung installieren, zum Beispiel memcache. siehe
pecl install memcache
dann kann ich:
Build process completed successfully
Installing '/usr/local/php/lib/php/extensions/no-debug-non-zts- 20121212/memcache.so'
install ok: channel://pecl.php.net/memcache-3.0.8
configuration option "php_ini" is not set to php.ini location
You should add "extension=memcache.so" to php.ini
dann füge ich
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/memcache.so
in die Datei /usr/local/php/etc/php.ini
finnaly, Ich starte mein php-fpm und nginx neu, aber ich kann die Memcache-Erweiterung in der phpinfo-Seite nicht sehen.
Ich habe viele Artikel gesehen, aber ich kann keine Antworten finden.
ich verwenden kann, yum oder apt-get natürlich, aber ich sage, ich verwende CentOS und ich will php und php-extension kompilieren. –