当前主要的常用的PHP环境部署套件比较
当前主要的常用的PHP环境部署套件比较
作为新手,需要学习PHP,或者需要搭建PHP+MySQL运行环境时,就需要去找各种搭建方法,一步一步按照操作流程操作,不仅繁琐,而且容易出错,还会带来安全隐患。
作为熟手,需要搭建PHP+MySQL运行环境之时,手动搭建环境也会消耗不少时间和精力,况且还需要记忆如此多繁琐的设置步骤,浪费精力。
其实,无论作为新手还是熟手,有必要使用PHP环境一键安装包,不仅节省精力,还安全方便。
作为多年的WEB服务器管理者,小编觉得有必要为大家推荐几款合适的PHP+MySQL环境一件安装包,各位可以根据实际情况进行选择。
一、护卫神PHP环境包
1、推荐星数:★★★★★
2、软件特点:
- 软件版本很齐全,拥有从PHP5.2到PHP7.0所有的PHP版本,适合所有场景;
- 软件注重安全,安装后的MySQL和PhpMyAdmin都已经自动部署安全,并将套件权限降到最低,这也是其他套件包没有的,因此这里很推荐;
iii.支持Windows服务器操作系统,如 Windows 2003/2008/2012,软件组件可长时间稳定运行,非常适合服务器用户使用;
- 搭配护卫神自己的主机管理系统,就可以实现自动开设支持不同版本PHP环境的网站。
- 缺点:只支持Windows服务器系统,只支持IIS,不支持Linux,并且不支持WinXP/Win7等个人PC。
3、软件包含组件:
PHP + MySQL + PhpMyAdmin + MyODBC + Zend + MySQL密码重置工具
4、软件界面:

5、软件地址:http://www.huweishen.com/soft/php/
二、phpStudy环境包
1、推荐星数:★★★★★
2、软件特点:
- 软件版本很齐全,拥有多个PHP版本,适合所有场景;
- 软件功能强大,支持IIS和Apache,并且拥有支持Linux的版本;
iii.软件经过精简压缩,文件较小,并且支持个人PC,上手容易,适合个人学习使用;
- 缺点1:软件未自动部署安全,存在一定的安全隐患,服务器用户需要留意;
- 缺点2:从软件本身来看,主要用于测试PHP程序,而非服务器应用场景;
- 缺点3:phpStudy据网友反映,存在稳定性问题。
3、软件包含组件:
PHP + MySQL + PhpMyAdmin + Zend
4、软件界面:

5、软件地址:http://www.phpstudy.net/
三、WampServer环境包
1、推荐星数:★★★★☆
2、软件特点
- 软件版本很齐全,拥有从PHP5.2到PHP7.0所有的PHP版本,适合所有场景;
- 安装需要在线下载,安装时需要连接网络;
iii.支持平台:Apache,不支持IIS,不支持Linux;
- 支持Windows操作系统,如 Windows 2003/2008/2012,均可以很好的支持;
- 缺点1:不支持IIS;
- 缺点2:下载为英文,也有部分汉化版,但是夹带不少广告插件,需要注意;
vii.缺点3:安装后,未自动配置数据库安全,存在一定的安全隐患,服务器用户需要留意。
3、软件包含组件:
Apache + PHP + MySQL + PhpMyAdmin
4、软件界面:

5、软件地址:
http://www.wampserver.com/
四、Upupw环境包
1、推荐星数:★★★★☆
2、软件特点
- 软件版本很齐全,拥有从PHP5.2到PHP7.0所有的PHP版本,适合所有场景;
- 支持平台:Apache/Nginx/Kangle,不支持IIS,不支持Linux;
iii.支持Windows操作系统,如 Windows 2003/2008/2012,均可以很好的支持;
- 缺点1:安装不太方便,不支持IIS;
- 缺点2:安装后,未自动配置数据库安全,存在一定的安全隐患,服务器用户需要留意。
3、软件包含组件:
PHP + MySQL + PhpMyAdmin + Zend
4、软件界面:

5、软件地址:
http://www.upupw.net/
五、环境包横评:
|
护卫神PHP套件 |
phpStudy套件 |
WampServer |
Upupw套件 |
|
|
PHP版本 |
PHP5.2-7.0 |
PHP5.2-7.0 |
PHP5.2-7.0 |
PHP5.2-7.0 |
|
MySQL |
支持 |
支持 |
支持 |
支持 |
|
phpMyAdmin |
支持 |
支持 |
支持 |
支持 |
|
Zend |
支持 |
支持 |
- |
支持 |
|
MySQL密码重置工具 |
支持 |
- |
- |
- |
|
支持的操作系统 |
Windows Server |
Windows/Linux |
Windows |
Windows |
|
支持的WEB平台 |
IIS |
IIS/Apache/Nginx |
Apache |
Apache/Nginx/Kangle |
|
多版本PHP同时搭建 |
支持 |
- |
- |
- |
|
自动配置MySQL安全 |
支持 |
- |
- |
- |
|
自动配置PhpMyAdmin安全 |
支持 |
- |
- |
- |
|
稳定性 |
高 |
较高 |
高 |
高 |
|
安全性 |
高 |
一般 |
一般 |
一般 |
|
易用性 |
高 |
高 |
高 |
一般 |
|
推荐场景 |
WEB服务器专用 |
个人PC和WEB服务器 |
个人PC和WEB服务器 |
WEB服务器 |
六、总结:
通过以上对比分析,小编以为,如何选择这些PHP套件,关键要看使用场景:
1、如果是Windows Server系统,并且用IIS作为WEB服务器,建议用护卫神PHP套件,毕竟安全和稳定性都是一流的;
2、如果是Windows XP/Win7等个人系统或用于测试程序,推荐选择phpStudy或WampServer,最容易上手,但安全性不好;
3、如果需要支持Linux,推荐phpStudy;
4、如果Windows服务器不能用IIS作为WEB服务器,那么推荐upupw或WampServer包;
5、至于其他套件包,如Apmserv何phpnow,也有一定的用户群体,但是对于安全性都考虑不够。
当前主要的常用的PHP环境部署套件比较的更多相关文章
- 使用 docker 部署常用的开发环境
使用 docker 部署常用的开发环境 Intro 使用 docker,很多环境可以借助 docker 去部署,没必要所有的环境都在本地安装,十分方便. 前段时间电脑之前返厂修了,回来之后所有的软件都 ...
- JDK环境部署
JDK环境部署 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 说起JDK想必大家并不陌生,作为运维的小伙伴,谁不层接触过Java程序员呢?而且在搭建服务上时也必须得接触他,比如to ...
- Saltstack自动化操作记录(1)-环境部署【转】
早期运维工作中用过稍微复杂的Puppet,下面介绍下更为简单实用的Saltstack自动化运维的使用. Saltstack知多少Saltstack是一种全新的基础设施管理方式,是一个服务器基础架构集中 ...
- kafka 基础知识梳理及集群环境部署记录
一.kafka基础介绍 Kafka是最初由Linkedin公司开发,是一个分布式.支持分区的(partition).多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特 ...
- 深度学习Tensorflow生产环境部署(上·环境准备篇)
最近在研究Tensorflow Serving生产环境部署,尤其是在做服务器GPU环境部署时,遇到了不少坑.特意总结一下,当做前车之鉴. 1 系统背景 系统是ubuntu16.04 ubuntu@ub ...
- Centos7.5基于MySQL5.7的 InnoDB Cluster 多节点高可用集群环境部署记录
一. MySQL InnoDB Cluster 介绍MySQL的高可用架构无论是社区还是官方,一直在技术上进行探索,这么多年提出了多种解决方案,比如MMM, MHA, NDB Cluster, G ...
- 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置
第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置 软件版本 uwsgi- ...
- ELK实时日志分析平台环境部署--完整记录
在日常运维工作中,对于系统和业务日志的处理尤为重要.今天,在这里分享一下自己部署的ELK(+Redis)-开源实时日志分析平台的记录过程(仅依据本人的实际操作为例说明,如有误述,敬请指出)~ ==== ...
- ELK实时日志分析平台环境部署--完整记录(转)
在日常运维工作中,对于系统和业务日志的处理尤为重要.今天,在这里分享一下自己部署的ELK(+Redis)-开源实时日志分析平台的记录过程(仅依据本人的实际操作为例说明,如有误述,敬请指出)~ ==== ...
随机推荐
- Java中会存在内存泄露吗?请简单描述。
本文转载自:Java中会存在内存泄漏吗,请简单描述 会.java导致内存泄露的原因很明确:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周 ...
- mysql 系统函数
SELECT VERSION() -- 获取 mysql版本号 SELECT CONNECTION_ID() -- 查看服务启动后 用户的连接次数 SELECT DATABASE(),SCHEMA() ...
- linux系统编程之进程(七):system()函数使用【转】
本文转载自:http://www.cnblogs.com/mickole/p/3187974.html 一,system()理解 功能:system()函数调用“/bin/sh -c command” ...
- winform 无法修改控件的location
dock and location 是因为设置了控件的Dock,导致无法修改
- sphinx索引部分源码续——过程:连接到CSphSource对应的sql数据源,通过fetch row取其中一行,然后解析出field,分词,获得wordhit,最后再加入到CSphSource的Hits里
后面就是初始化一些存储结构,其中重点说下缓存出来的几个临时文件分别的作用.结尾时tmp0的存储的是被上锁的Index,有些Index正在被查询使用 故上锁.tmp1,即对应将来生成的spp文件,存储词 ...
- 并不对劲的bzoj1861: [Zjoi2006]Book 书架
传送门-> 这题的正确做法是splay维护这摞书. 但是并不对劲的人选择了暴力(皮这一下很开心). #include<algorithm> #include<cmath> ...
- 并不对劲的fhq treap
听说很对劲的太刀流不止会splay一种平衡树,并不对劲的片手流为了反驳他,并与之针锋相对,决定学学高端操作. 很对劲的太刀流-> 据说splay常数极大,但是由于只知道splay一种平衡树能对序 ...
- 【转】Vuex 学习总结
对于很多新手来说,只是阅读文档是不好消化,我的建议是看看 vuex 的实例,通过研究实例来学习vuex.这样就会好理解多了.如果还是不能理解,最好办法就是先把store 的四个属性:state, ge ...
- iOS编码的一些规范
1.实例变量instance variable,最好带上前缀下划线,例如 @interface Person:NSObject { NSString *_name; int *_age; } @en ...
- COLORREF
COLORREF含义及在VC++中的使用 转载 原创 2016年03月11日 23:40:19 4019 所谓真彩色是指显示出来的图像的颜色与真实世界中的颜色非常自然逼真,使得人眼难以区分它们之间的差 ...