RT,以前一直用 phpstudy2018 ,但是这个老版本有问题,php 版本太老了,有很多 composer 的插件要求都是 7.4 以上。现在想不动之前环境的情况下重新搭建一个新的环境。不知各位有什么推荐呢?
1
HFX3389 2022-03-29 08:37:22 +08:00
laragon
|
2
sixgodf 2022-03-29 08:37:30 +08:00
phpenv.cn/ 我用的这个
|
3
xuyang2 2022-03-29 08:40:28 +08:00
SSH, Docker, Vagrant, WSL
|
4
yekern 2022-03-29 08:42:00 +08:00
vagrant homestead docker
|
5
sunny2580839896 2022-03-29 08:42:58 +08:00 15
php 不是都凉了?
|
6
feivorid 2022-03-29 08:43:55 +08:00
valet
|
7
xman99 2022-03-29 08:45:23 +08:00
windows wsl . macos brew . 跨平台的话,推荐 docker
|
8
Ashore OP @sunny2580839896 又开始了是吧,屁股咋这么歪呢
|
9
eroko 2022-03-29 08:47:40 +08:00
homestead ,wsl ,docker (自己写或者用 laradock 之类的东西)。
个人用 laravel 框架,所以直接用 sail 了 |
11
to2false 2022-03-29 08:57:18 +08:00
docker
|
13
crynocry 2022-03-29 08:57:54 +08:00
我用 Docker ,php 版本写成 arg 传进去 扩展用 `install-php-extensions` 这个包安装。
|
14
ETO 2022-03-29 08:58:16 +08:00
docker ,很舒服
|
15
Fenglin0721 2022-03-29 09:01:49 +08:00
docker wsl
|
16
klgd 2022-03-29 09:11:18 +08:00
docker
PS:楼上各位是在 wsl 中安装 docker 吗?跟 docker windows 版在使用或环境上有区别吗? |
17
abigeater 2022-03-29 09:14:07 +08:00
docker ,把全部服务拆开运行,就可以随意起不同版本的了
|
18
guaguaguaxia1 2022-03-29 09:20:19 +08:00 5
说 PHP 凉了跟屁股歪有什么关系?
|
19
terranboy 2022-03-29 09:22:01 +08:00
远程服务器开发 跟生产环境一直
|
20
demoshengxw 2022-03-29 09:22:12 +08:00 via iPhone
很显然 docker 自己写个编排文件,是最香的。换电脑啥的都不用怕
|
21
Rache1 2022-03-29 09:29:01 +08:00 1
看情况吧,目前来说 docker 可能说是一种趋势。
虽然我现在用的是 laragon ,但是我目前也只是用到了 Apache 部分,现在对于我而言,这类集成环境似乎多少都有些不那么好用。 目前本地 Redis 用的 Redis 5 ,大部分集成环境还只是集成的 3 ,MySQL 也是,目前保持的是最新 8 。不过目前的集成环境都算比较灵活,可以自己更新,比如你的 phpstudy 2018 ,其实你也可以从 php 官网下载最新的版本,解压后拷贝过去覆盖就可以了。只是在软件内显示的还是旧的,实际运行的已经是新的了。 如果只是简单的项目开发 PHP 自带的那个 Server 基本上也就够了。 |
22
pota 2022-03-29 09:31:16 +08:00
wsl2 docker
|
23
oneegg 2022-03-29 09:32:16 +08:00 via iPhone
brew install [email protected] nginx [email protected] macvim xxxxxxxxxxxxxx
|
24
QlanQ 2022-03-29 09:42:14 +08:00
dokcer 吧,相关的写个 docker composer 在复杂点可以 minikube
|
25
vilns 2022-03-29 09:45:08 +08:00
mac 下的 MAMP 可以切换多个版本的,window 不知道有什么类似方案
|
26
yiqiao 2022-03-29 09:45:20 +08:00
不想把环境装在宿主机上。我是在虚拟机上运行的。
看这么多人用 docker ,请问下 docker 如何实现多项目跑起来的? 我看了大部分教程都是单项目部署。没有啥多项目部署的方案。 |
27
lmmlwen 2022-03-29 09:45:45 +08:00
没必要,php 确实凉了,不如搞 go ,或者前端
|
28
agdhole 2022-03-29 09:47:16 +08:00
写了几年的 PHP 路过,快跑吧,别坚守了
|
29
nba2k9 2022-03-29 09:47:57 +08:00
@sunny2580839896 #5 A passionate PHP developer from Shanghai
|
30
BeautifulSoap 2022-03-29 09:48:05 +08:00 via Android
php 这种不用编译改了立刻就生效,而且配置起来麻烦得一批(必须 nginx+php-fpm 或 Apache+php-fpm 之类的,还要装 composer 以及一堆插件)的语言,直接上 docker 是最爽的,开发 php 我已经离不开 docker 了
而且 php 官方就有维护 Apache+php 的镜像,直接拿来就可以直接开发了,版本任你选 至于 mysql 还有 redis 之类的,直接和 php 项目写入同一个 docker-compose.yml 里就行了,不同项目之间隔离非常舒服 |
31
lait123 2022-03-29 09:52:43 +08:00
windows:宝塔 windows 版
mac: brew 一把梭 |
32
lanyi96 2022-03-29 09:57:36 +08:00
自己给 phpstudy 添加新的 php 版本就可以了
|
33
aababc 2022-03-29 10:02:47 +08:00
强烈推荐 docker ,如果不想自己折腾可以使用 laradock 。
|
34
bugsnail 2022-03-29 10:10:30 +08:00
brew install php nginx mysql composer
喝杯茶就好了 要什么花里胡哨的 |
35
wangsfox 2022-03-29 10:17:47 +08:00
docker 里面安了个宝塔
|
36
fork3rt 2022-03-29 10:21:47 +08:00
PHP 凉了
|
37
Echoldman 2022-03-29 10:30:59 +08:00
Docker ,各种版本可以自己选,redis 啥的随意加,环境和线上最接近,连 v8js 这种东西编译安装起来都很容易。
|
38
OMGZui 2022-03-29 10:38:35 +08:00
docker
|
39
nash 2022-03-29 11:41:57 +08:00
docker 不香么,搞 PHP 的要适当去拥抱一下新技术,什么宝塔。。。哎不说了会被人打死
|
40
zzzkkk 2022-03-29 11:45:32 +08:00
xampp 可以有多个 php 版本可选择
|
41
xiongxin8802 2022-03-29 11:48:25 +08:00
php 本身不就是跨平台的吗?
|
42
moxuanyuan 2022-03-29 12:03:36 +08:00
docker + aapanel
|
43
undefine2020 2022-03-29 12:08:07 +08:00
vagrant 想干啥就干啥
|
44
sytnishizuiai 2022-03-29 12:24:05 +08:00 1
mamp pro 看来用的人很少啊
|
45
james122333 2022-03-29 12:36:30 +08:00
vim 不想自己写配置可以装一装插件(含侦错、补全、搜索、档案管理) 配置好 xdebug 然后目录下 php -S localhost:8080 启动 上次整过 百行都不到
命令行大法好 |
46
skiy 2022-03-29 12:55:50 +08:00 via iPhone 2
跑 docker 吧。反正是脚本语言,不需要编译。
--- 楼主说凉不凉,歪不歪,跟主题有什么关系?人家问,你有能力或见解,答就是了。文不对题,抖机灵最可笑。 |
47
v2ka 2022-03-29 13:09:07 +08:00 6
我也歪个楼。
等你凉了,PHP 也不一定凉。 仔细阅读 V2EX 使用准则,不知道就不用强答题。 |
48
honkew 2022-03-29 13:14:02 +08:00
windows 就用 phpstudy pro 啊
|
49
Fenglin0721 2022-03-29 13:33:52 +08:00
@klgd 习惯 linux 的命令行
|
50
qa2080639 2022-03-29 13:37:08 +08:00 via Android
xampp
|
51
herozzm 2022-03-29 13:40:59 +08:00 via Android
我觉得你的 ide 可以换成 phptorm
|
52
CodeCodeStudy 2022-03-29 13:44:31 +08:00 7
https://www.phpenv.cn/
Windows https://www.phpts.com/ Windows https://bt.cn/ Windows,Linux https://www.upupw.net/ Windows https://www.xp.cn/ Windows,Linux,Mac https://www.apachefriends.org/index.html Windows,Linux,Mac https://oneinstack.com/ Linux https://lnmp.org/ Linux http://www.xsrvs.com Mac https://github.com/midoks/mdserver-mac Mac https://laragon.org Windows |
53
NjcyNzMzNDQ3 2022-03-29 13:45:26 +08:00
|
54
skiy 2022-03-29 13:45:29 +08:00
补充一下:
Wampserver: https://www.wampserver.com/en/#download-wrapper – Wampserver 3.2.6 64 bit x64 – Apache 2.4.51 – PHP 5.6.40/7.4.26/8.0.13/8.1.0 – MySQL 5.7.36|8.0.27 – MariaDB 10.5.13|10.6.5PhpMyAdmin 4.9.7 & 5.1.1 – Adminer 4.8.1 – PhpSysInfo 3.3.4 – En Option : PHP 7.0.33/7.1.33/7.2.34/7.3.30 --- XAMPP: https://www.apachefriends.org/download.html XAMPP for Windows 7.4.28, 8.0.17 & 8.1.4 |
55
CodeCodeStudy 2022-03-29 13:51:21 +08:00
有些停更了,楼主自行斟酌
|
56
FawkesV 2022-03-29 13:53:22 +08:00
|
57
wlkq 2022-03-29 13:59:28 +08:00
docker 啊 很香
|
58
Time2 2022-03-29 14:01:09 +08:00
laradock
|
59
nomedia 2022-03-29 14:03:56 +08:00
docker
|
60
1543544726zy 2022-03-29 14:28:06 +08:00
dockercompose + sh +yaml + 环境变量 。一键启动 ,一键打包, 一键部署。环境可迁移,人为干预越少越好,把更多的时间留给业务和思考。
|
61
FrankAdler 2022-03-29 14:58:18 +08:00
VirtualBox 把文件映射进去,环境全部在虚拟机里面搭建,Docker 不方便的是修改设置保存啥的麻烦点
|
62
sunny2580839896 2022-03-29 17:22:00 +08:00
@Ashore #8 我也是做 PHP 的,但是我有点菜
|
63
undefinedList 2022-03-29 17:24:57 +08:00
Mac brew 安装了多个版本,alias 多个 php5=xxx
php7=xxx 家里 windows 上开始直接弄的集成环境 随手搜了一个,记得叫小皮?后来扩展不好弄 最终:docker 解决 |
64
sunny2580839896 2022-03-29 17:26:00 +08:00
@nba2k9 #29 咋查到的?
|
65
sunny2580839896 2022-03-29 17:26:45 +08:00
我感觉用 docker 在我的 8G 电脑有点占用内存,然后就用集成环境了
|
66
tisswb 2022-03-29 18:20:45 +08:00
还在用 xampp 的我,请请的路过。
|
67
keller 2022-03-29 18:45:06 +08:00
brew
|
68
a632079 2022-03-29 19:43:18 +08:00 via iPhone
Docker 拉起来,目前自己用的魔改 dnmp😂 不得不吐槽 php 多版共存真是麻烦。
|
69
heybuddy 2022-03-29 19:48:54 +08:00 via Android
我还是 phpstudy2016 。phpstudy 可以集成新的 php 版本进去的,具体可以搜一下
|
70
sytnishizuiai 2022-03-29 19:56:27 +08:00
@a632079 #67 用 mamp pro 吧,php 版本随便切,就是 pro 版收费,价格也还行
|
71
fiypig 2022-03-29 20:00:43 +08:00 via iPhone
我直接小皮,等项目稳定,我想重构成 go 了
|
72
mcfog 2022-03-29 20:15:08 +08:00
想当年 php 不缺程序员的时候,简历上写什么 phpstudy xampp 什么的可能 75%左右概率我就直接扔了
|
73
Features 2022-03-29 21:50:37 +08:00
宝塔?
|
74
brader 2022-03-29 22:02:53 +08:00
一直用的 phpstudy ,版本不是问题,现在开发环境就是 8.1 ,php 官网下载一个,仍到 phpstudy 的 php 目录就搞定了
|
75
jokeqf 2022-03-29 22:25:48 +08:00
php -S 或者 php artisan serve
|
76
ladit 2022-03-29 23:19:20 +08:00
我自己从 Laradock 精简了一份,目前使用非常愉快,随用随删: https://github.com/ladit/dockphp
|
77
DamonLin 2022-03-29 23:32:41 +08:00
docker compose up -d 香,找个相关的 yaml 就行了
|
78
wangnimabenma 2022-03-30 01:35:34 +08:00
|
79
pytth 2022-03-30 08:53:07 +08:00 via iPhone
我这种用 phostudy 的会不会 Out 了
|
82
Soar360 2022-03-30 10:16:19 +08:00
wamp server ?
|
83
encro 2022-03-30 10:24:04 +08:00
推荐我的 PHP 骨灰级方案:
官方下载 php 包以及扩展,然后`php -S` |
84
encro 2022-03-30 10:26:20 +08:00
一般是用框架自带的 serve 即可,
好处是多个 PHP 版本自选,插件自选,**不用跟别人瞎混,自己最后什么都没学到**。 |
85
hejingyuan199 2022-03-30 12:41:05 +08:00
进来学习的。我在虚拟机里搭了环境。虽然比较耗资源,但没找到更轻量级的方案。
反正我电脑也多。CPU24 核,内存也 64G 。 |
86
xuqinqin 2022-03-30 16:59:28 +08:00
用 docker-compose 自己搞一套环境,类似这种 https://github.com/exponentxqq/docker-develop.git
|
87
Outshine 2022-03-30 19:24:58 +08:00 1
如果是 `Mac` 的话,可以试试 `Valet` + `https://github.com/nicoverbruggen/phpmon`
|
88
Sunzehui 2022-03-30 21:42:49 +08:00
公司做的网站是上传到虚拟主机上的,想用 docker 用不了呀 哭
|
89
atan 2022-04-01 09:21:22 +08:00
valet 吧,3.0 版本可以单独指定网站(文件夹) php 的版本,不用来回切
|