Skip to content

Commit a9d3528

Browse files
committed
5.0
1 parent 11cb846 commit a9d3528

File tree

2 files changed

+60
-13
lines changed

2 files changed

+60
-13
lines changed

README.md

Lines changed: 48 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1-
## mdserver(mac版) 4.0.2.0
1+
## mdserver(mac版) 5.0
22

33
Mac上高度可定制的PHP开发环境,集成必要的扩展,方便使用。
44
(pkg安装方式),安装方便,是你Mac上的PHP开发利器。
55

66

77
- 支持80端口。
8-
- OpenResty(1.15.8.3)支持Lua开发。
9-
- Redis(7.0.4),MongoDB(5.0.0),Memcached(1.6.17)。
8+
- OpenResty(1.21.4.3)支持Lua开发。
9+
- Redis(7.2.2),MongoDB(5.0.0),Memcached(1.6.22)。
10+
- MySQL多版本兼容。
1011
- **php-fpm以sock文件方式管理。多php进程共存,快速切换开发。**
1112
- **高效控制PHP扩展安装、启动、停止、卸载。**
1213
- **完美再现安装过程,利于学习。**
@@ -20,7 +21,7 @@ Mac上高度可定制的PHP开发环境,集成必要的扩展,方便使用。
2021
- ***PHP版本集成***
2122

2223
```
23-
php[55,56,71,72,73,74,80,81,82]
24+
php[55,56,71,72,73,74,80,81,82,83]
2425
[redis,memecached,mongo,memcached,yaf,swoole,xhprof,...]
2526
```
2627

@@ -34,9 +35,16 @@ MySQL[50,51,55,56,57,80]
3435

3536
根据选中php版本,自动识别打开版本。需要试用mysql默认以外的版本,需要修改phpMyAdmin相应配置问题。
3637

38+
- 已经通过配置读取
39+
- mysql的用户和密码(root)。
40+
- 默认只有mysql80,其他要通过脚本安装(点击安装),菜单上。
41+
3742
```
38-
version 4.1.9 , 能登入mysql{50-57}, 需要php<70 , 默认mysql56 , 端口:3356 | http://localhost:8888/phpMyAdmin/
39-
version 5.1.1 , 能登入mysql{55-80}, 需要php>70 , 默认mysql80 , 端口:3306 | http://localhost:8888/phpMyAdmin7/
43+
默认mysql80 , 端口:3306 | http://localhost:8888/phpMyAdmin/3306
44+
默认mysql57 , 端口:3357 | http://localhost:8888/phpMyAdmin/3357
45+
默认mysql56 , 端口:3356 | http://localhost:8888/phpMyAdmin/3356
46+
默认mysql51 , 端口:3351 | http://localhost:8888/phpMyAdmin/3351
47+
4048
```
4149

4250
### 下载链接
@@ -60,30 +68,59 @@ MySQL80 - port:3306
6068
### 重要操作说明
6169

6270
```
71+
菜单[CMD]->brew->install(解决大部分的依赖问题)
6372
菜单[CMD]->php-ext-init->install(解决大部分的依赖问题)
73+
6474
```
6575

6676
### 安装失败
77+
6778
- 安装失败是获取权限脚本没有执行成功,执行下面命令即可:
79+
6880
```
6981
sudo sh /Applications/mdserver/install.sh
7082
```
7183

7284
### 版本版本
7385

74-
- 4.0.2.0
86+
- 5.0
7587

7688
```
77-
* 修复Sequel Pro打开问题
78-
* 加入PHP82版本
79-
* 更新memcached,redis
89+
* 重新调整php扩展管理方式,减少维护成本
90+
* 加入PHP83版本
91+
* 调整了phpmysqladmin访问方式
8092
```
8193

82-
### 文件说明
94+
### 文件目录说明
8395
- host(修改hosts命令)
8496
- mdserver(主功能)
8597
- Screenshot(截图)
8698

99+
### 命令操作说明
100+
101+
- 依赖库(举例)
102+
103+
```
104+
cd /Applications/mdserver/bin/reinstall/cmd/base && bash cmd_pcre.sh
105+
cd /Applications/mdserver/bin/reinstall/cmd/base && bash cmd_zlib.sh
106+
cd /Applications/mdserver/bin/reinstall/cmd/base && bash cmd_gettext.sh
107+
cd /Applications/mdserver/bin/reinstall/cmd/base && bash cmd_openssl.sh
108+
```
109+
110+
- PHP扩展(举例)
111+
112+
```
113+
cd /Applications/mdserver/bin/reinstall/extensions/mbstring && bash install.sh 55
114+
cd /Applications/mdserver/bin/reinstall/extensions/openssl && bash install.sh 71
115+
```
116+
117+
依次类推,方便遇到问题,自己好调试。
118+
119+
120+
### 一般不要动
121+
- 存放超级命令,修改host相关 | /Library/Application\ Support/mdserver
122+
- 保持host配置相关 | ~/Library/Application\ Support/com.midoks.mdserver/server.plist
123+
87124

88125
### 最新版本截图
89126

mdserver/mdserver/AppDelegate.m

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -579,7 +579,17 @@ -(IBAction)goMongoWeb:(id)sender
579579
{
580580
NSString *title = [pStartTitle stringValue];
581581
if ([title isEqual:@"stop"]) {
582-
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://localhost:8888/rockmongo/"]];
582+
583+
// 放弃治疗,推荐使用官方管理管理
584+
NSFileManager *fm = [NSFileManager defaultManager];
585+
NSString *root = [NSCommon getRootDir];
586+
NSString *webDir = [NSString stringWithFormat:@"%@htdocs/mongoadmin", root];
587+
588+
if ([fm fileExistsAtPath:webDir]){
589+
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://localhost:8888/mongoadmin/"]];
590+
} else{
591+
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"https://www.mongodb.com/try/download/compass"]];
592+
}
583593
}else{
584594
[self alert:@"web服务未启动"];
585595
}
@@ -2078,7 +2088,7 @@ - (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
20782088

20792089
//初始化php版本信息
20802090
[NSCommon setCommonConfig:PHP_C_VER_KEY value:@"71"];
2081-
[NSCommon setCommonConfig:PHP_S_VER_KEY value:@"81"];
2091+
[NSCommon setCommonConfig:PHP_S_VER_KEY value:@"56"];
20822092
[NSCommon setCommonConfig:MYSQL_C_VER_KEY value:@"80"];
20832093
[NSCommon setCommonConfig:@"isOpenModMySQLPwdWindow" value:@"no"];
20842094

0 commit comments

Comments
 (0)