1
1
---
2
2
title : 安装与运行
3
- permalink : doc/install
4
- next_page : /doc/skeleton
5
- description_auto : 0
6
3
description : PHPZlc安装和配置
7
- tags : phpzlc,安装,配置
4
+ keys : phpzlc,安装,配置
8
5
---
9
6
10
7
## 前言
@@ -19,42 +16,42 @@ Symfony对于相同技术提供了多种使用途径,在教程中,所呈现的
19
16
20
17
## 运行环境
21
18
22
- ** php >=7.1.3 (推荐PHP7.3)**
19
+ ** php >=7.2.5 (推荐PHP7.3)**
23
20
24
21
** mysql 5.7 +**
25
22
26
23
** composer 2 (推荐)**
27
24
28
- ## 安装Symfony4 .4
25
+ ## 安装Symfony5 .4
29
26
30
27
``` shell
31
- composer create-project symfony/website-skeleton:" ^4 .4" my_project_name
28
+ composer create-project symfony/website-skeleton:" ^5 .4" my_project_name
32
29
```
33
30
34
- 这是Symfony4.4安装的命令,如果有疑问或者希望了解更多,请阅读官方文档[ 安装和设置Symfony框架] ( https://symfony.com/doc/4 .4/setup.html ) 。
31
+ 这是Symfony4.4安装的命令,如果有疑问或者希望了解更多,请阅读官方文档[ 安装和设置Symfony框架] ( https://symfony.com/doc/5 .4/setup.html ) 。
35
32
36
33
## PHPZlc内核安装
37
34
38
35
1 . 启用社区食谱
39
36
40
37
打开项目中` composer.json ` 文件,将
41
-
38
+
42
39
``` js
43
40
" extra" : {
44
41
" symfony" : {
45
42
" allow-contrib" : false ,
46
- " require" : " 4 .4.*"
43
+ " require" : " 5 .4.*"
47
44
}
48
45
}
49
46
```
50
-
47
+
51
48
替换为
52
-
49
+
53
50
``` js
54
51
" extra" : {
55
52
" symfony" : {
56
53
" allow-contrib" : true ,
57
- " require" : " 4 .4.*" ,
54
+ " require" : " 5 .4.*" ,
58
55
}
59
56
}
60
57
```
@@ -70,44 +67,44 @@ composer create-project symfony/website-skeleton:"^4.4" my_project_name
70
67
``` shell
71
68
php bin/console phpzlc:install
72
69
```
73
-
74
- ** 由于 phpzlc 覆盖了一部分 symfony 内核代码,当使用过程之中由于 composer安装更新包 导致的程序报错,可以优先使用本命令进行修复。**
70
+
71
+ ** 由于 phpzlc 覆盖了一部分 symfony 内核代码,当使用过程之中由于 composer安装更新包 导致的程序报错,可以优先使用本命令进行修复。**
75
72
76
73
## IDE的选择和配置
77
74
78
75
1 . 安装配置完毕有代码提示
79
76
80
- IDE:[ PhpStorm] ( https://www.jetbrains.com/phpstorm/ )
77
+ IDE:[ PhpStorm] ( https://www.jetbrains.com/phpstorm/ )
81
78
82
- [ IDE配置,Symfony工具安装配置] ( https://www.jetbrains.com/help/phpstorm/symfony-support.html?_ga=2.242917706.978522081.1607327290-133517331.1605767311#enabling-the-symfony-plugin-for )
79
+ [ IDE配置,Symfony工具安装配置] ( https://www.jetbrains.com/help/phpstorm/symfony-support.html?_ga=2.242917706.978522081.1607327290-133517331.1605767311#enabling-the-symfony-plugin-for )
83
80
84
81
2 . 忽略IDE目录提交
85
82
86
- 找到项目根目录的` .gitignore ` 文件,追加
83
+ 找到项目根目录的` .gitignore ` 文件,追加
87
84
88
85
``` text
89
86
.idea
90
87
.DS_Store
91
88
```
92
-
93
- ## Vender入Git库
89
+
90
+ ## Vender入Git库
94
91
95
92
1. 找到项目根目录的`.gitignore`文件,将`vendor`所在行注释或删除。
96
93
97
94
2. 解决git子仓库问题
98
-
95
+
99
96
```shell
100
97
rm -rf vendor/**/.git
101
98
```
102
- **在 ZSH 中**
103
-
99
+ **在 ZSH 中**
100
+
104
101
```shell
105
102
find vendor/ -type d -name ".git" -exec rm -rf {} \;
106
103
```
107
-
108
- _为避免业务组件重复安装,建议`Vender`入库。_
109
-
110
- _商业环境下,`Vender`入库是个不错的决定。因为这样会让使用者和部署者减少成本。在实践中,有些服务器无法访问外网,这就导致无法完成安装。_
104
+
105
+ _为避免业务组件重复安装,建议`Vender`入库。_
106
+
107
+ _商业环境下,`Vender`入库是个不错的决定。因为这样会让使用者和部署者减少成本。在实践中,有些服务器无法访问外网,这就导致无法完成安装。_
111
108
112
109
## 初始化Git仓库,添加远程地址, 提交到远程仓库
113
110
@@ -145,11 +142,11 @@ git push --set-upstream origin master
145
142
146
143
1 . 开始
147
144
148
- 一切准备就绪之后,让我们可以正式开始吧,[ 项目目录与架构] ( /doc /skeleton ) 。
145
+ 一切准备就绪之后,让我们可以正式开始吧,[ 项目目录与架构] ( /phpzlc /skeleton.markdown ) 。
149
146
150
147
2 . Demo(示例项目-个人博客系统)
151
148
152
- [ https://github.com/phpzlc/demo-blog ] ( https://github.com/phpzlc/demo-blog ) 。
149
+ [ https://github.com/phpzlc/demo-blog ] ( https://github.com/phpzlc/demo-blog ) 。
153
150
154
151
155
152
0 commit comments