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多块钱,然后将两台机器连到同一个局域网,这样就可以通过开发服务器尽量模拟正式服务器的环境了,至于代码运行的问题,我是自己写了一个程序,只要我改动过我的程序代码,就会自动同步到开发服务器上,然后在浏览器中访问开发服务器上的站点就可以了