日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php msf dev product,3 框架运行环境

發布時間:2023/12/31 php 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php msf dev product,3 框架运行环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

# 3.0 框架運行環境

> 需要注意以下環境安裝文檔僅說明msf框架運行的環境依賴,我們已經將運行環境通過Docker標準化,無須手工一步一步安裝,如果對此部分不感興趣,請直接跳轉到[Docker](3.3docker.md)

- Linux,FreeBSD,MacOS(有兼容問題)

- Linux內核版本2.3.32以上(支持epoll)

- PHP-7.0及以上版本(生產環境建議使用PHP-7.1)

- gcc-4.4以上版本

- cmake-2.4+,編譯為libswoole.so作為C/C++庫時需要使用cmake

- [swoole-1.9.15](https://github.com/swoole/swoole-src/archive/v1.9.15.tar.gz)及以上版本(暫不支持Swoole-2.0)

- [hiredis-0.13.3](https://github.com/redis/hiredis/archive/v0.13.3.tar.gz)

- [yac](https://github.com/laruence/yac/archive/yac-2.0.2.tar.gz)

- [phpredis](http://pecl.php.net/get/redis-3.1.2.tgz)

- composer

## 約定

本手冊的所有示例代碼都是來自[php-msf-demo](https://github.com/pinguo/php-msf-demo),用戶可以克隆后,查看源代碼。

## CentOS-6.5

### export

```bash

$>export SRC_DIR=/home/worker/src/

$>export CURL_INSTALL_DIR=${HOME}/libcurl

$>export phpversion=7.1.8

$>export PHP_INSTALL_DIR=${HOME}/php

$>export LIB_MEMCACHED_INSTALL_DIR=/usr/local/

```

### yum

```bash

$>yum -y install \

ca-certificates gcc gcc-c++ perl-CPAN m4 autoconf apr-util yum-utils \

gd libjpeg libtool libpng zlib gettext libevent net-snmp net-snmp-devel net-snmp-libs\

freetype libtool-tldl libxml2 unixODBC inotify-tools \

libxslt libmcrypt freetds ImageMagick jemalloc jemalloc-devel \

gd-devel libjpeg-devel libpng-devel zlib-devel \

freetype-devel libtool-ltdl libtool-ltdl-devel \

libxml2-devel zlib-devel bzip2-devel gettext-devel \

curl-devel gettext-devel libevent-devel \

libxslt-devel expat-devel unixODBC-devel \

openssl-devel libmcrypt-devel freetds-devel \

ImageMagick-devel pcre-devel openldap openldap-devel libc-client-devel

```

### curl

```bash

$>cd ${SRC_DIR} \

&& wget -q -O curl-7.49.0.tar.gz https://curl.haxx.se/download/curl-7.49.0.tar.gz \

&& tar xzf curl-7.49.0.tar.gz \

&& cd curl-7.49.0 \

&& ./configure --prefix=${CURL_INSTALL_DIR} \

&& make 1>/dev/null \

&& make install

```

### libmemcached

```bash

$>cd ${SRC_DIR} \

&& wget -q -O libmemcached-1.0.18.tar.gz https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz \

&& tar xzf libmemcached-1.0.18.tar.gz \

&& cd libmemcached-1.0.18 \

&& ./configure --prefix=$LIB_MEMCACHED_INSTALL_DIR --with-memcached 1>/dev/null \

&& make 1>/dev/null \

&& make install

```

### PHP-7.1.8

```bash

$>cd ${SRC_DIR} \

&& wget -q -O php-${phpversion}.tar.gz http://cn2.php.net/distributions/php-${phpversion}.tar.gz \

&& tar xzf php-${phpversion}.tar.gz \

&& cd php-${phpversion} \

&& ./configure \

--prefix=${PHP_INSTALL_DIR} \

--with-config-file-path=${PHP_INSTALL_DIR}/etc \

--with-config-file-scan-dir=${PHP_INSTALL_DIR}/etc/php.d \

--sysconfdir=${PHP_INSTALL_DIR}/etc \

--with-libdir=lib64 \

--enable-mysqlnd \

--enable-zip \

--enable-exif \

--enable-ftp \

--enable-mbstring \

--enable-mbregex \

--enable-fpm \

--enable-bcmath \

--enable-pcntl \

--enable-soap \

--enable-sockets \

--enable-shmop \

--enable-sysvmsg \

--enable-sysvsem \

--enable-sysvshm \

--enable-gd-native-ttf \

--enable-wddx \

--enable-opcache \

--with-gettext \

--with-xsl \

--with-libexpat-dir \

--with-xmlrpc \

--with-snmp \

--with-ldap \

--enable-mysqlnd \

--with-mysqli=mysqlnd \

--with-pdo-mysql=mysqlnd \

--with-pdo-odbc=unixODBC,/usr \

--with-gd \

--with-jpeg-dir \

--with-png-dir \

--with-zlib-dir \

--with-freetype-dir \

--with-zlib \

--with-bz2 \

--with-openssl \

--with-curl=${CURL_INSTALL_DIR} \

--with-mcrypt \

--with-mhash \

&& make 1>/dev/null \

&& make install

```

### php-yaml

```bash

$>cd $SRC_DIR \

&& wget -O yaml-0.1.5.tar.gz http://pyyaml.org/download/libyaml/yaml-0.1.5.tar.gz \

&& tar xzf yaml-0.1.5.tar.gz \

&& cd yaml-0.1.5 \

&& ./configure --prefix=/usr/local \

&& make >/dev/null \

&& make install \

&& cd $SRC_DIR \

&& wget --http-user=pinguo-ops --http-passwd=iR0n6O3lNk5YtO3vH7Cd http://ops-packages.camera360.com/soft/yaml-2.0.0.tgz \

&& tar xzf yaml-2.0.0.tgz \

&& cd yaml-2.0.0 \

&& $PHP_INSTALL_DIR/bin/phpize \

&& ./configure --with-yaml=/usr/local --with-php-config=$PHP_INSTALL_DIR/bin/php-config \

&& make >/dev/null \

&& make install

```

### php-mongodb

```php

$>cd ${SRC_DIR} \

&& wget http://pecl.php.net/get/mongodb-1.2.8.tgz \

&& tar zxvf mongodb-1.2.8.tgz \

&& cd mongodb-1.2.8 \

&& ${PHP_INSTALL_DIR}/bin/phpize \

&& ./configure --with-php-config=$PHP_INSTALL_DIR/bin/php-config 1>/dev/null \

&& make clean \

&& make -j \

&& make install

```

### php-redis

```bash

$>cd ${SRC_DIR} \

&& wget http://pecl.php.net/get/redis-3.1.2.tgz \

&& tar zxvf redis-3.1.2.tgz \

&& cd redis-3.1.2 \

&& ${PHP_INSTALL_DIR}/bin/phpize \

&& ./configure --with-php-config=$PHP_INSTALL_DIR/bin/php-config 1>/dev/null \

&& make clean \

&& make 1>/dev/null \

&& make install

```

### php-imagick

```bash

$>cd ${SRC_DIR} \

&& wget http://pecl.php.net/get/imagick-3.4.3.tgz \

&& tar zxvf imagick-3.4.3.tgz \

&& cd imagick-3.4.3 \

&& ${PHP_INSTALL_DIR}/bin/phpize \

&& ./configure --with-php-config=$PHP_INSTALL_DIR/bin/php-config 1>/dev/null \

&& make clean \

&& make 1>/dev/null \

&& make install

```

### php-xdebug

```bash

$>cd ${SRC_DIR} \

&& wget http://pecl.php.net/get/xdebug-2.5.3.tgz \

&& tar zxvf xdebug-2.5.3.tgz \

&& cd xdebug-2.5.3 \

&& ${PHP_INSTALL_DIR}/bin/phpize \

&& ./configure --with-php-config=$PHP_INSTALL_DIR/bin/php-config 1>/dev/null \

&& make clean \

&& make 1>/dev/null \

&& make install

```

### php-igbinary

```bash

$cd ${SRC_DIR} \

&& wget http://pecl.php.net/get/igbinary-2.0.1.tgz \

&& tar zxvf igbinary-2.0.1.tgz \

&& cd igbinary-2.0.1 \

&& ${PHP_INSTALL_DIR}/bin/phpize \

&& ./configure --with-php-config=$PHP_INSTALL_DIR/bin/php-config 1>/dev/null \

&& make clean \

&& make 1>/dev/null \

&& make install

```

### php-memcached

```bash

$>cd ${SRC_DIR} \

&& wget http://pecl.php.net/get/memcached-3.0.3.tgz \

&& tar xzf memcached-3.0.3.tgz \

&& cd memcached-3.0.3 \

&& ${PHP_INSTALL_DIR}/bin/phpize \

&& ./configure --enable-memcached --with-php-config=$PHP_INSTALL_DIR/bin/php-config \

--with-libmemcached-dir=$LIB_MEMCACHED_INSTALL_DIR --disable-memcached-sasl 1>/dev/null \

&& make 1>/dev/null \

&& make install

```

### php-yac

```bash

$>cd ${SRC_DIR} \

&& wget https://github.com/laruence/yac/archive/yac-2.0.2.tar.gz \

&& tar zxvf yac-2.0.2.tar.gz \

&& cd yac-yac-2.0.2 \

&& ${PHP_INSTALL_DIR}/bin/phpize \

&& ./configure --with-php-config=${PHP_INSTALL_DIR}/bin/php-config \

&& make 1>/dev/null \

&& make install

```

### phpunit

```bash

$>cd ${SRC_DIR} \

&& wget -O phpunit.phar https://phar.phpunit.de/phpunit.phar \

&& mv phpunit.phar ${PHP_INSTALL_DIR}/bin/phpunit \

&& chmod +x ${PHP_INSTALL_DIR}/bin/phpunit

```

### composer

```bash

$>cd ${SRC_DIR} \

&& curl -sS https://getcomposer.org/installer | $PHP_INSTALL_DIR/bin/php \

&& chmod +x composer.phar \

&& mv composer.phar ${PHP_INSTALL_DIR}/bin/composer

```

### hiredis

```bash

$>cd ${SRC_DIR} \

&& wget -O hiredis-0.13.3.tar.gz https://github.com/redis/hiredis/archive/v0.13.3.tar.gz \

&& tar zxvf hiredis-0.13.3.tar.gz \

&& cd hiredis-0.13.3 \

&& make -j \

&& make install \

&& echo "/usr/local/lib" > /etc/ld.so.conf.d/local.conf \

&& ldconfig

```

### php-swoole

```bash

$>cd ${SRC_DIR} \

&& wget -q -O swoole-1.9.18.tar.gz https://github.com/swoole/swoole-src/archive/v1.9.18.tar.gz \

&& tar zxvf swoole-1.9.18.tar.gz \

&& cd swoole-src-1.9.18/ \

&& ${PHP_INSTALL_DIR}/bin/phpize \

&& ./configure --with-php-config=$PHP_INSTALL_DIR/bin/php-config --enable-async-redis --enable-openssl \

&& make clean 1>/dev/null \

&& make 1>/dev/null \

&& make install

```

### php-inotify

```bash

$>cd ${SRC_DIR} \

&& wget http://pecl.php.net/get/inotify-2.0.0.tgz \

&& tar zxvf inotify-2.0.0.tgz \

&& cd inotify-2.0.0 \

&& ${PHP_INSTALL_DIR}/bin/phpize \

&& ./configure --with-php-config=$PHP_INSTALL_DIR/bin/php-config 1>/dev/null \

&& make clean \

&& make 1>/dev/null \

&& make install

```

### jq

```bash

$>cd ${SRC_DIR} \

&& wget https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64 \

&& mkdir -p /home/worker/bin \

&& mv jq-linux64 ${HOME}/bin/jq \

&& chmod +x ${HOME}/bin/jq

```

### git

```bash

$>cd ${SRC_DIR} \

&& mkdir -p ${SRC_DIR} \

&& yum -y remove git \

&& wget https://www.kernel.org/pub/software/scm/git/git-2.13.0.tar.gz \

&& tar zxvf git-2.13.0.tar.gz \

&& cd git-2.13.0 \

&& make configure \

&& ./configure --prefix=/usr/local/ --with-curl=${CURL_INSTALL_DIR} \

&& make -j \

&& make install

```

總結

以上是生活随笔為你收集整理的php msf dev product,3 框架运行环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中国美女一级片 | 精品日韩中文字幕 | 久久久一区二区三区 | 日韩国产一区二区三区 | 久久一区二区三区四区 | 日韩色吧 | 97超碰色 | 亚洲激情午夜 | 黄色免费观看网站 | 国产cao| 欧美看片 | 日韩欧美精品一区二区三区 | 91日批| 五月天婷婷社区 | 香蕉视频色 | 97热久久| 丰满人妻在公车被猛烈进入电影 | 久久久久久久久综合 | 日韩欧美二区三区 | 亚洲一区二区三区在线免费观看 | 99精品人妻无码专区在线视频区 | 不良视频在线观看 | 日韩一区二区三区四区在线 | 久久亚洲av无码精品色午夜麻豆 | 久久99国产精品成人 | 香蕉久久网站 | 三级av| 国产精品视频亚洲 | 男女乱淫视频 | 欧美日本国产在线 | 69视频污 | 男生女生搞黄色 | 成人av专区 | 色婷婷小说| 韩国成人在线视频 | 视频一区二区三 | 少妇久久久久久被弄高潮 | 中文字幕精品一区二区三区视频 | 免费大黄网站 | 啪啪亚洲| 亚洲伊人精品 | 日本wwwxx| 91视频一区二区三区 | 成人羞羞在线观看网站 | 光棍影院手机版在线观看免费 | 亚欧在线视频 | 91免费版黄色 | 国产麻豆一区二区三区 | 亚洲黄色在线看 | 亚洲一区二区三区四区在线 | 一道本不卡视频 | 午夜影院免费观看 | 葵司av在线 | 中文字幕永久在线视频 | 人妻少妇被猛烈进入中文字幕 | 天天操夜夜草 | 神马久久久久久久 | 国产精品成人69xxx免费视频 | 顶级嫩模啪啪呻吟不断好爽 | 亚洲永久免费网站 | 毛片一区二区 | 欧美日韩精品在线观看 | 91麻豆精品一区二区三区 | 国产视频二| 天海翼视频在线观看 | 91蜜桃传媒精品久久久一区二区 | 久久99久久精品 | 国产成人精品免费视频 | 国产精品伦一区 | 四虎影视在线播放 | av涩涩| 91久久一区| 国产精品久久久久久亚洲影视 | 青青草综合视频 | 冈本视频在线观看 | 激情av综合| 国产伦理吴梦梦伦理 | 精品人妻无码一区二区色欲产成人 | 黄大色黄大片女爽一次 | 日本黄色不卡视频 | 国产综合精品一区二区三区 | 深夜福利av | 欧美成人午夜免费视在线看片 | 午夜久久久久久噜噜噜噜 | av一卡二卡 | 无码av免费精品一区二区三区 | 欧美韩国一区 | 97超碰中文| 97人人爽人人爽人人爽 | 日韩精品视频网 | 成熟人妻av无码专区 | 毛片在哪里看 | 亚洲欧洲一二三区 | 亚欧美色图 | 特级淫片裸体免费看冫 | 嫩草视频在线免费观看 | 999精品在线视频 | 日本成人小视频 | 国产精品一区在线免费观看 |