我的環(huán)境是alpine 3.6,php7.1.5
安裝過程
apk add libevent-dev
pecl install event
echo extension=event.so > /etc/php7/conf.d/event.ini
pecl clear-cache
php -m | grep event
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php7/modules/event.so' - Error relocating /usr/lib/php7/modules/event.so: bufferevent_openssl_get_allow_dirty_shutdown: symbol not found in Unknown on line 0
ps之前php create socket報錯解決了,安裝了php7-sockets擴展后解決。現(xiàn)在出現(xiàn)了新的問題
這是我安裝的步驟~~
#安裝nginx supervisor 等軟件
apk add --update nginx openssh supervisor git curl curl-dev make zlib-dev build-base zsh vim
#安裝PHP
apk --update add php7 php7-dev php7-mysqlnd php7-pdo_mysql php7-mysqli php7-mcrypt php7-mbstring php7-openssl php7-json php7-redis php7-mysqli php7-gd php7-fpm php7-bcmath php7-tokenizer php7-gettext php7-iconv php7-curl php7-pear php7-phar php7-memcached php7-opcache
#安裝mongodb擴展
apk add openssl-dev
pecl install mongodb
echo extension=mongodb.so > /etc/php7/conf.d/mongodb.ini
pecl clear-cache
#安裝kafka擴展
apk add libssl1.0
apk add librdkafka-dev
pecl install rdkafka
echo extension=rdkafka.so > /etc/php7/conf.d/rdkafka.ini
pecl clear-cache
#安裝couchbase擴展
apk del openssl-dev 必須刪除 和libcouchbase-dev沖突
apk add libcouchbase-dev
pecl install couchbase-2.2.3
echo extension=couchbase.so > /etc/php7/conf.d/couchbase.ini
pecl clear-cache
#安裝event擴展?
apk add libevent-dev
pecl install event
echo extension=event.so > /etc/php7/conf.d/event.ini
pecl clear-cache