PHP5.4.6配置教程(Win7+apache2.4.3+phpMyAdmin3.5.2.2+ZF2.0.0)(7)

2019-08-30 16:02

安装Zend Framwork 2.0或者为已经下载解压后的ZF2设置ZF2_PATH

服务器变量。而两者只需要选择一个就可。

使用php composer.phar install命令后,它会自动的下载ZF2,并安装到

了D:\\Program Files\\ZendFramework\\zf2-tutorial\\vendor\\ZF2中,如下图:

12关于端口和端口冲突

在apache的安装时,通常会遇到端口冲突的问题。这些问题经常会让新手头疼。

端口就是操作系统中数据交换和监听的出入口。如apache,启动时会读取自己的配置文件,其中就有定义开启监听80端口的指令。这就是说,如果apache不启动,那么80端口就没有被监听(其他程序也没有监听80端口)。如果有某个程序已经监听了80端口,那么此时再启动apache就会出现端口冲突的错误。解决方法就是停止占用80端口的程序或者服务。而直接使用kill命令杀死占用80端口的程序,是愚蠢的方法,难道每次apache程序时都使用kill命令吗?最好的解决方法就是找到占用80端口的 程序,使其不开机启动。 霡霂的windows 7中安装了众多的服务器,apache2.2、apache2.4、apache2.2-zend、tomcat各种版本、nginx、jboss的各种版本、IIS的几个版本,而我在进行web开发的时候,只开启相应的服务即可:开发php5.4.X应用时,只开启apache2.4,在使用zend server CE

开发php应用时,只开启apache2.2-zend这个apache服务。而开发Asp.net4.0是,不需要开启IIS,因为Visual Studio2010自带了内置的web服务器,而该服务器监听的不是80端口,而且在同时测试两个asp.net程序时,监听的端口是不同的,这是微软编程时解决端口冲突的方案。霡霂认为,由于本文章中apache的配置使用了中心虚拟主机,以及基于目录和基于URL的访问控制,可以在同一端口的虚拟主机中运行几个不同的项目,而项目之间也不会相互影响。所以一般不会产生端口冲突的问题。如果你非常想同时运行两个不同版本apache服务器,那么就监听不同的端口吧。

也可以为不同的项目配置不同的虚拟主机,基于IP或者基于域名的虚拟主机,由于我们无法在开发时为自己的环境配置不同的域名,只能为不同的虚拟主机监听不同的内网IP:127.0.0.X:80。如果使用了很多内网地址,那么localhost就可能就会失效,因为你此时输入localhost时,系统不知道把请求发送到哪个内网IP中。 我们在中心虚机主机的定义中,我们监听所有内网IP的80端口(*:80,*号在正则表达式中代表匹配任意字符)。如果你想专门为某个应用新定义一个虚机主机可以监听其他端口,如 *:8080 。

13下次教程预告

复杂的配置总是会使新手头疼,也总会有那么几个读者,忽视霡霂的忠告,随意的在学习阶段更改安装路径,请允许霡霂称呼这些人为SB,霡霂一而再,再而三的强调一些问题,并为此花了一个星期总结

出这篇教程,就是为了纠正你们不好的习惯,但是仍然不听劝告!你不是SB是什么。

霡霂很耐心的总结,方便大家学习,没有采用国产图书惯用的教条的罗列内容的方法,而是使用详细叙述的方法详解内容。也是为了让大家不仅会做,而且知道为什么这么做。所以也需要每一位读者认真的阅读,不要图什么方便简洁,丢三落四。应注意前后的连贯性。 如果你只图方便快捷,注重表面工作,不注重内在原理和基础知识,做事不经思考,做事不认真,不尊重他人劳动成果,那么说明你并不适合计算机的工作,还是做别的工作吧,但是哪个行业不需要认真和严谨的态度呢,所以你还是去死吧,你这种人不适合活着!!!!!!!! 上天有好生之德,霡霂也想帮助任何一个需要帮助的人,所以即使没有认真的对待霡霂的劳动成果也不为难你,而是准备了更为低级、简单、基础的教程:

使用Zend Server CE配合Zend Studio 9.X开发PHP应用,

但是仍然会用到一些本教程介绍的知识,如为不同的项目配置同一个虚拟主机或者配置不用虚拟主机。敬请关注我的微博更新。

二.软件知识必知

如果您对于apache的软件包足够了解,可以忽略本节。但是如果不心有疑问,阅读一下,可以省去很多麻烦,比如版本问题带来的疑惑。

1.Apache版本多多

Apache官方版本,是由APACHE基金会(apache.org)管理和发布的版本。而且还有专门面向PHP On Windows的版本Apache lounge。 1.1 版本号区分的版本

Stable Release -Latest Version

2.4这是httpd的最新稳定版本。大的版本号为2.4。该版本在性能上应该是最好的,据说超越以往所有的版本。而且加入了更多的新鲜特性。

Stable Release - 2.2 Branch

2.2.23这是httpd的稳定版本的2.2分支,在很多Linux上使用广泛。正因为如此,该版本一直更新维护至今。而且在更长的时间里不会被终止。

Legacy Release – 老兵不死

2.0.64最新的遗留版本,虽然是遗留版本,是因为在很多的Unix系统(Unix的血缘分支)上,仍然广泛使用。所以仍然提供更新支持。但是既然被称为Legacy Release,那么终止计划已经被提上议

程。

1.2 和系统相关的版本

Unix Source,是tar.gz(或者tar.bz2)包,这是一个源码级别安装包,下载者需要进行编译安装。虽然可能因为环境依赖软件问题而安装失败,但是总体上来说,安装还是比较简单的。最为重要的是,在自己的计算机中编译并安装后的,能够获得最优的性能。特别是对于高手来说,经过修改后,得到随心所欲的性能提升。当然,该版本同样适用于Linux安装(完全没必要,几乎所有的Linux发行版均带有软件包管理器,软件包管理器提供在线下载,从而使得软件安装更方便)

Win32 Source,这是Windows 32位的源码包,2.4官方版本不提供Win32 Source包的下载。

Win32 Binary,这是Windows 32位的编译好的二进制安装包,2.0和2.2windows版本的编译都是在VC++6完成的。而2.4版本不提供相关的下载。

NetWare Binary,这个是面向网络操作系统NetWare的,由于受到硬件和资源的限制,霡霂我也没有尝试使用。

2.Apache For PHP On Windows——Apache lounge

Apache基金会不提供2.4.X的Win32安装包,而www.php.net不提供Windows平台上的apache2.4.X的PHP5.4.X模块(php5apache2_4.dll,这个文件在PHP5.4.6的官方包中是没有的,


PHP5.4.6配置教程(Win7+apache2.4.3+phpMyAdmin3.5.2.2+ZF2.0.0)(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:转速、电流双闭环可逆直流PWM调速系统设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: