当前位置:  开发笔记 > 编程语言 > 正文

swoole - php开发,很多环境依赖于linux?

windows下进行php开发,很多环境依赖于linux,比如redis,swoole等。在windows下如何解决这类问题,目前使用虚拟机里安装linux系统,但是感觉虚拟机比较占用资源。其他还有什么比较好的方法。
windows下进行php开发,很多环境依赖于linux,比如redis,swoole等。
在windows下如何解决这类问题,目前使用虚拟机里安装linux系统,但是感觉虚拟机比较占用资源。

其他还有什么比较好的方法。

回复内容:

windows下进行php开发,很多环境依赖于linux,比如redis,swoole等。
在windows下如何解决这类问题,目前使用虚拟机里安装linux系统,但是感觉虚拟机比较占用资源。

其他还有什么比较好的方法。

为何不直接用linux开发,高效

vagrant

https://segmentfault.com/a/1190000000264347

windows是前提的话,虚拟机就是最好的方案了,题主感觉占资源我个人判断有两种可能性

a) 装了桌面环境导致资源占用 => 装无gui版本的,或者配置关闭gui服务
b) 机器内存小 => 加内存。一个浏览器,一个IDE和一个虚拟机至少8G起吧

强烈推荐直接用macbook pro!!!

redis有windows版本的,swoole可以尝试安装cygin等软件兼容,其他扩展或者插件除非有win32版本,否则只能在linux下开发。

开发的话公司肯定都后端服务器啦,在公司搭个测试环境咯,lamplnmp什么的都有一整套的包吧,找找有无现成的包装在win上也可以解决环境问题吧。再不济就是自己买个机箱,性能要求又不是很高,装个linux做测试机。

docker + swoole

请使用docker,可以解决这个问题,且占用内存少

windows还是mac,构建本地开发环境都用vagrant.
https://www.vagrantup.com/

建议使用 vagrant

没有别的办法,要么虚拟机,要么远程

整个破VPS 安个环境 包 开整呗。。。在win上搞什么

在Windows下用某些扩展就是坑啊。。。
redis的Win扩展是出来了,要的话我给你,memcached的Win扩展没出来而已。
swoole可以说不是给Windows用的……

这个场景就是docker啊~~~

只要你不是.net开发人员,还是把linux搞明白吧,推荐pc+vm(centos)或mac

开发机用linux 我用的ubuntu感觉还不错

macbook pro

内存小的话确实是。硬件所限没办法啊,你可以安装linux啊。

其实你是想买macbook pro,我知道。。。。买吧。。。支持你

我的解决方案是准备一个小型的linux开发服务器,在windows上进行开发,然后将代码提交至linux服务器上运行,服务器环境配置在Linux上,现在弄一个小的开发服务器也是很方便的,我买的是一个cubietruck开发板,一共只有巴掌大小,2G的CPU,2G的内存,8G的内置存储,花了我500多块钱,然后将两台机器连到同一个局域网,这样就可以通过开发服务器尽量模拟正式服务器的环境了,至于代码运行的问题,我是自己写了一个程序,只要我改动过我的程序代码,就会自动同步到开发服务器上,然后在浏览器中访问开发服务器上的站点就可以了

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有