<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 環境依賴 [TOC] * 僅支持`Linux`、`FreeBSD`、`MacOS`三種操作系統 * 在`Windows`平臺,可使用`CygWin`或`WSL(Windows Subsystem for Linux)` * `Linux`內核版本`2.3.32`以上 * `gcc4.4`以上版本或者`clang` * **`4.x`版本起需要`gcc-4.8`或更高版本, 編譯失敗請先嘗試升級gcc** * 編譯為`libswoole.so`作為`C/C++`庫時需要使用`cmake-2.4`或更高版本 > 建議使用`Ubuntu14`、`CentOS7`或更高版本的操作系統 > 低版本系統(如`CentOS 6`)可以使用`RedHat`提供的`devtools`編譯,[參考文檔](https://blog.csdn.net/ppdouble/article/details/52894271) ## PHP版本依賴 * `Swoole-1.x`需要`PHP-5.3.10`或更高版本 * `Swoole-4.x`需要`PHP-7.0.0`或更高版本 * 不依賴`PHP`的`stream`、`sockets`、`pcntl`、`posix`、`sysvmsg`等擴展。`PHP`只需安裝最基本的擴展即可 * 對`PHP`版本支持和`PHP`官方維護版本保持一致,參考[PHP版本支持時間表](http://php.net/supported-versions.php "PHP版本支持時間表") ~~~ PHP-7.3 版本的 pcre.jit 存在 bug,可能會導致進程持續崩潰,請修改 php.ini 設置 pcre.jit=0 ~~~ ## ARM平臺(樹莓派Raspberry PI) * 請使用`1.7.10`或更高版本 * 使用`GCC`交叉編譯 * 在編譯`Swoole`時,需要手工修改`Makefile`去掉`-O2`編譯參數 ## MIPS平臺(OpenWrt路由器) * 請使用 swoole-1.7.21 或更高版本 * 使用 GCC 交叉編譯 ## Cygwin環境支持(Windows系統) swoole-1.7.7 增加了對 cygwin 環境的支持,在 Windows 環境下,可以直接使用 cygwin + php 來跑 swoole 程序。 * 安裝 cygwin,并安裝 gcc、make、autoconf、php 4個包 * 下載swoole源碼,在 cygwin-shell 中進行 phpize/configure/make/make install * 修改 php.ini,加入 swoole.so > cygwin 模式下需要對 PHP 進行簡化,去掉不使用的擴展,避免進程占用內存過大,導致 Fork 操作失敗 > > 目前提供 Cygwin 二進制包,可以在官網進行下載:[https://www.swoole.com/page/download](https://www.swoole.com/page/download),如有問題請反饋至開發組郵箱 team@swoole.com ## BashOnWindows Windows 10 系統增加了 Linux 子系統支持,BashOnWindows 環境下也可以使用 swoole。安裝命令 ~~~ apt-get install php7.0 php7.0-curl php7.0-gd php7.0-gmp php7.0-json php7.0-mysql php7.0-opcache php7.0-readline php7.0-sqlite3 php7.0-tidy php7.0-xml php7.0-bcmath php7.0-bz2 php7.0-intl php7.0-mbstring php7.0-mcrypt php7.0-soap php7.0-xsl php7.0-zip pecl install swoole echo 'extension=swoole.so' >> /etc/php/7.0/mods-available/swoole.ini cd /etc/php/7.0/cli/conf.d/ && ln -s ../../mods-available/swoole.ini 20-swoole.ini cd /etc/php/7.0/fpm/conf.d/ && ln -s ../../mods-available/swoole.ini 20-swoole.ini ~~~ * BashOnWindows 環境下必須關閉`daemonize`選項 * 需要修改`config.h`關閉`HAVE_SIGNALFD` ## DockerOnWindows 在`Windows`下開發可以使用`Hyper-V+Docker`來方便的開發`Swoole`應用,安裝好`Docker`后再`Settings`里的`Shared Drives`選項里共享代碼所在磁盤。然后使用如下命令來快速啟動`Docker`容器。 ~~~ docker run --rm -t -i --name myapp -p 9501:9501 -v e:/path/to:/app:rw xutongle/php:7.1-fpm /bin/bash ~~~ * `e:/path/to`為源碼所在路徑 * `/app`為容器內路徑 * 在`bash`里執行`cd /app && php server.php`
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看