Phabricator 在 Windows 环境上的部署与二次开发
2017-07-03 00:00
597 查看
基本开发工具
eclipse-php-oxygen-R-win32-x86_64.zipwampserver3.0.6_x64_apache2.4.23_mysql5.7.14_php5.6.25-7.0.10.exe
git-for-windows-2.13.2
其中 wampserver 安装在
C:\wamp64
eclipse-php 需要在
Window -> Preferences -> PHP设置安装好的 PHP,Debug,Execution Environments 等信息,具体参考->这里
Phabricator 部署
在 eclipse-php 中新建一个 php 项目, 地址在D:\php-workspace\phabricator, 在 Git Bash 中进入该目录, 执行如下命令拉取 Phabricator 代码
git clone https://github.com/phacility/libphutil.git git clone https://github.com/phacility/arcanist.git git clone https://github.com/phacility/phabricator.git
完毕后, 将 arcanist, libphutil, phabricator 三个文件夹 以 File System 的形式导入到php项目中
启动 wampserver, 在浏览器中打开
http://localhost/index.php进入 WampServer 管理页面,在下面的 Tools 栏中点击
Add a Virtual Host链接创建一个VirtualHost,
第一栏填写 test.pha.com
第二栏不填
第三栏填写 D:\php-workspace\phabricator\phabricator\webroot
点击保存, 成功后会在 WampServer 主页下面的 Your VirtualHost 栏中增加 test.pha.com 站点, 这时候在
C:\Windows\System32\drivers\etc中会增加如下信息
::1 test.pha.com
在
C:\wamp64\bin\apache\apache2.4.23\conf\extra\httpd-vhosts.conf中会增加如下信息
<VirtualHost *:80> ServerName test.pha.com DocumentRoot "d:/php-workspace/phabricator/phabricator/webroot" RewriteEngine on RewriteRule ^(.*)$ /index.php?__path__=$1 [B,L,QSA] <Directory "d:/php-workspace/phabricator/phabricator/webroot/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require local </Directory> </VirtualHost>
这个时候就可以通过
test.pha.com访问 Phabricator 了,如果提示数据库未配置,或者需要执行
upgrade操作
那么通过 Git Bash cd 到
D:\php-workspace\phabricator\phabricator目录, 执行如下命令来设置 mysql 的相关信息
php scripts/setup/manage_config.php set mysql.host localhost php scripts/setup/manage_config.php set mysql.port 3306 php scripts/setup/manage_config.php set mysql.user root php scripts/setup/manage_config.php set mysql.pass 123
通过如下命令进行 upgrade
php scripts/sql/manage_storage.php upgrade
这里之所以不能和官方wiki那样通过
./bin/config set mysql.host localhost的原因是 bin 目录下面在 Linux 环境中都是符号链接, 通过 Git Clone 到 Windows 环境后变成了文件
扩展phabricator验证
扩展phabricator验证参考
Phabricator 用户手册VirtualHost 配置参考
Eclipse集成PDT+XDebug调试PHP脚本
Phabricator 技术文档
Phabricator 二次开发入门
Phabricator 基本代码结构
xdebug 配置向导
相关文章推荐
- 在Windows上部署python开发环境
- windows下Android开发环境部署
- windows下go开发环境部署 (sublime+gosublime+geocode)
- Windows端部署Scala2.10.5开发环境
- windows端部署python开发环境
- 详解Windows下运用Docker部署Node.js开发环境
- Windows 系统下安装和部署Egret的开发环境
- 浅谈IOS开发环境部署与二次开发通讯
- erlang开发环境部署(windows)
- windows Android开发环境快速搭建和部署
- 基于cef ceflient做二次开发在开发环境部署中遇到过的坑
- Windows上部署onlyoffice document server并用go语言进行二次开发实现企业实时文档协作功能
- windows开发 linux部署 java [debian+resin+mysql+java] 之环境搭建
- [置顶] Windows 7, VMware Workstation10部署IOS开发环境[Mac OS X Server10.6系统安装]
- Golang 开发环境安装部署,基于windows Eclipse
- 使用Vagrant在Windows下部署开发环境
- windows部署React-Native的开发环境实践(技术细节)
- .NET Core windows开发环境 + Git代码控管 + Docker 部署环境搭建
- 使用Vagrant在Windows平台搭建嵌入式Linux开发环境(1)虚拟环境部署
- windows下vue+webpack前端开发环境搭建及nginx部署