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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

PHP-Windows下搭建PHP-MSF环境【原创】

發(fā)布時間:2023/12/10 php 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP-Windows下搭建PHP-MSF环境【原创】 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

環(huán)境:
  Windows7 64位
  php-7.0.19
  php-swoole-1.9.15
  php-yac-2.0.2
  php-redis-3.1.2
  php-mongodb-1.2.10

?

遇坑:

  Cygwin: 不能默認(rèn)使用 Windows 自帶的 mingw git,否則報"fatal: Unable to create temporary file: Result too large",需要使用 Cygwin 中的 Git 軟件包。

  

1.安裝 Cygwin

  下載: https://cygwin.com/setup-x86_64.exe

  安裝: 直接下一步到鏡像選擇界面,如果沒有 163 鏡像,則填寫 http://mirrors.163.com/cygwin/,并點擊 Add,選擇使用 163 鏡像。

  cygwin 需要安裝軟件包如下,使用 search 搜索安裝。

gcc: Devel > gcc* pcre: Text > pcre pcre-devel: Libs > libpcre-devel autoconf: Perl Default > perl-Config-AutoConf wget: Web > wget git: Devel > git**********************************************************************注意此處必須要裝 Git,不能默認(rèn)使用 Windows 下 mingw 版本的 Git********************************************************************** php: Interpreters, PHP > php php-擴展名: PHP > php-擴展名*****************************************************************************************************************************使用這種方式安裝完后不必修改php.ini(已在 /etc/php.d/xxx.ini 中)但是如果是自己手動編譯安裝的擴展,需要修改php.ini必要擴展 php-ctype、php-curl、php-gd、php-json、php-mbstring、php-mcrypt、php-pdo_mysql、php-phar、php-zip、php-posix、php-tokenizer、php-xmlwriter*****************************************************************************************************************************

?

**以下都是在 Cygwin Terminal 中執(zhí)行**

2.手動編譯安裝 PHP 擴展(Cygwin 中沒有提供安裝包)。

  swoole: https://codeload.github.com/swoole/swoole-src/tar.gz/v1.9.15
  yac: https://github.com/laruence/yac/archive/yac-2.0.2.tar.gz
  phpredis: http://101.96.10.63/pecl.php.net/get/redis-3.1.2.tgz
  mongodb: http://pecl.php.net/get/mongodb-1.2.10.tgz

  同一套安裝流程

phpize ./configure make && make install

  注意: 編譯安裝的擴展需要修改 /etc/php.ini,加入擴展配置。如下:

extension=yac.dll; #注意: 此處不像 Windows 中有 "php_" 前綴,且后綴應(yīng)為 .dll,

?

3.安裝 composer

curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer

?

4.下載 php-msf 的 installer.php

wget https://raw.githubusercontent.com/pinguo/php-msf-docker/master/installer.php 或者 wget https://cdn.rawgit.com/pinguo/php-msf-docker/214fe1e2/installer.php

?

5.為避免手動輸入配置錯誤,直接修改 installer.php 的配置

  1).添加配置

$_ENV['HOME'] = '/home/Administrator'; //配置用戶的家目錄

  2).修改配置

$defaultSystemName = 'dealer'; //項目名 $defaultApplicationDir = '/cygdrive/e/code/php-msf/'; //項目路徑 $defaultPort = 8090; //監(jiān)聽端口

?

5.執(zhí)行 php installer.php 完成 php-msf 的安裝搭建。

?

6.一個控制終端運行服務(wù)

php server.php

?

7.另一個控制終端測試服務(wù)

curl http://127.0.0.1:8090/Welcome

?

?

?

8.可能出現(xiàn)的異常情況

  1).設(shè)置 ~/.bashrc 中的MSF_ENV 無效,$_ENV 為空。

    解決: 修改 php.ini,variables_order 的值加上 "E"。比如 "EGPCS";

?

后續(xù):
  為方便在 Cygwin Terminal 中直接安裝軟件包,可以使用 apt-cyg,安裝方法如下:

wget https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg -P /usr/bin/ chmod a+x /usr/bin/apt-cyg

  安裝示例:?

apt-cyg install php-mbstring

【完】

轉(zhuǎn)載于:https://www.cnblogs.com/JohnABC/p/7514858.html

總結(jié)

以上是生活随笔為你收集整理的PHP-Windows下搭建PHP-MSF环境【原创】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。