<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>

                thinkphp5的環境搭建相信大家已經不是什么難題,再此就不在贅述(不會的同學看tp的官方文檔) # swoole擴展的環境選擇 1.Windows環境,官方推薦使用CygWin,CygWin主要的功能其實類似虛擬機,我們大家既然是專業的程序員,那么我是不建議使用這個的,建議直接linux環境使用 2.Linux環境,首先還是先裝基礎的lnmp環境(不贅述,不會的同學自行百度),接著是我的重點swoole,有一鍵發布到linux環境的建議使用一鍵發布代碼,沒有的可以用ftp上傳工具,直接主要文件夾全選拖拽上傳,也很方便。 # swoole安裝 官方建議使用PECL一鍵安裝,不過我還是建議編譯安裝, 可以參考:http://www.cnblogs.com/kevingrace/p/6265054.html 在說說我為什么不建議使用pecl,我在使用的過程中,首先我在虛擬機上有了基礎的lnmp環境,然后使用pecl一鍵安裝,可以他卻給我另安裝了一個不同版本的php,導致一臺機器上有兩個php,安裝目錄不同,版本不同,使用php -m可以看到swoole擴展,但是在原來的網址首頁使用phpinfo()死活不見swoole擴展,讓我好一通找問題找百度,耽誤不少時間,最終發現問題所在。 編譯安裝成功后,修改php.ini加入 extension=swoole.so 通過php -m或phpinfo()來查看是否成功加載了swoole,如果沒有,可能是php.ini的路徑不對,可以使用php -i |grep php.ini來定位到php.ini的絕對路徑。 ## 一定要php -m和phpinfo()都加載了swoole,才算安裝成功 ------------------------------------------------------------------------------------------------------------ 同時也把編譯安裝的過程借鑒過來,如下: 假設服務器上php服務版本為php5.6.26,安裝目錄為/Data/app/php5.6.26,擴展模塊文件路徑為/Data/app/php5.6.26/lib/php/extensions/no-debug-non-zts-20131226/ 安裝php的擴展模塊要注意以下幾點: 1)擴展模塊的下載包要是最新版的,并且是穩定版的,低版本或bata版本的安裝后,php可能加載不起來。 2)當本地服務器上有多個php版本時,擴展模塊在編譯時一定要加上--with-php-config=/Data/app/php5.6.26/bin/php-config,否則會出現諸如PHP Warning: PHP Startup: swoole: Unable to initialize module...類的報錯; 3)擴展模塊編譯后的.so文件(make && make install后的安裝信息里會顯示)一定要確保在擴展文件目錄/Data/app/php5.6.26/lib/php/extensions/no-debug-non-zts-20131226/下面。如果不在,就手動拷貝! 4)最后別忘了重啟php-fpm服務 5)php -m就能列出php的所有加載后的擴展模塊 swoole擴展模塊的安裝有以下兩種方式: 第一種:編譯安裝(swoole官網下載:http://pecl.php.net/package/swoole) [root@dev ~]# cd /usr/local/src [root@dev src]# wget http://pecl.php.net/get/swoole-1.9.3.tgz [root@dev src]# tar -zvxf swoole-1.9.3.tgz [root@dev src]# cd swoole-1.9.3 [root@dev swoole-1.9.3]# /Data/app/php5.6.26/bin/phpize [root@dev swoole-1.9.3]# ./configure --with-php-config=/Data/app/php5.6.26/bin/php-config [root@dev swoole-1.9.3]# make && make install ........... ........... more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- Build complete. Don't forget to run 'make test'. Installing shared extensions: /Data/app/php5.6.26/lib/php/extensions/no-debug-non-zts-20131226/ 然后在php.ini里配置 [root@dev swoole-1.9.3]# vim /Data/app/php5.6.26/etc/php.ini ..... extension="/Data/app/php5.6.26/lib/php/extensions/no-debug-non-zts-20131226/swoole.so" 重啟php-fpm服務 [root@dev swoole-1.9.3]# pkill -9 php-fpm [root@dev swoole-1.9.3]# /Data/app/php5.6.26/sbin/php-fpm 最后查看php加載的擴展模塊: [root@dev swoole-1.9.3]# /Data/app/php5.6.26/bin/php -m ............ swoole
                  <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>

                              哎呀哎呀视频在线观看