文档章节

apache+多版本php

songyp
 songyp
发布于 2016/11/22 12:31
字数 388
阅读 15
收藏 0

老板想让布置多个网站,可是各自的 版本不同有要求的。这就尴尬了,于是自己就捣鼓想不到还给整好了。以下为记录,下次备忘:

环境为phpstudy 推荐新手那个如图:【由于本地还有iis  所以设置端口为8080,避免冲突】

1.修改相关的配置了首先是本地的一个虚拟域名的解析映射:

地址:C:\Windows\System32\drivers\etc\hosts(编辑器打开最后部分添加)

 127.0.0.1       www.***.com  【自己随意设置】

 127.0.0.1       www.******.com  【自己随意设置】

~~~~

2.就是配置文件开启的问题了

        地址:D:\phpStudy\Apache\conf\httpd 同样编辑器打开(备注:数字为行数)

        开启前四个【去掉“#”开启】

            135.LoadModule proxy_module modules/mod_proxy.so

            138.LoadModule proxy_connect_module modules/mod_proxy_connect.so
            141.LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
            143.LoadModule proxy_http_module modules/mod_proxy_http.so
            171.LoadModule vhost_alias_module modules/mod_vhost_alias.so

        屏蔽下面的两个  【前面添加“#”屏蔽掉】
            223.#DocumentRoot  "D:\WWW"
            228.#  Allow from all

        同样开启这个 【开启设置映射】

            470.Include conf/extra/httpd-vhosts.conf    

3.然后就是做代理了

地址:D:\phpStudy\Apache\conf\extra\httpd-vhosts

 添加如下:<VirtualHost *:8080>  
                        DocumentRoot "d:/WWW/项目***"  
                        ServerName www.***.com  
                  <Directory />  
                         Options FollowSymLinks  ExecCGI
                        AllowOverride None  
                        Order allow,deny  
                        Allow from all  
                 </Directory>  
                </VirtualHost>

                <VirtualHost *:8080>  
                        DocumentRoot "d:/WWW/项目******"  
                        ServerName www.******.com  
                <Directory />  #不能忘记空格 千万别忘了!!!!
                         Options FollowSymLinks  ExecCGI
                        AllowOverride None  
                        Order allow,deny  
                        Allow from all  
                </Directory>  
                </VirtualHost>

                ~~~~

备注:  ServerName www.******.com   与自己设置的域名对应

            还有项目的相关设置因项目而异

本地访问两个域名:www.***.com:8080     www.******.com:8080读取正常为成功。

 

© 著作权归作者所有

共有 人打赏支持
songyp
粉丝 0
博文 14
码字总数 4068
作品 0
西安
后端工程师
Apache多虚拟主机多版本PHP(5.2+5.3+5.4)共存运行配置全过程

因为某种需求,可能是因为早期的项目需要低版本的php,和目前开发所用的版本不太一致,我们需要给不同的虚拟主机配置不同版本的PHP。避免去额外配置多个Apache,等iis和apache共存的麻烦。 ...

Eller
2015/12/12
2.9K
0
Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种

今天为在Windows下建立PHP开发环境,在考虑下载何种PHP版本时,遭遇一些让我困惑的情况,为了解决这些困惑,不出意料地牵扯出更多让我困惑的问题。 为了将这些困惑一网打尽,我花了一下午加一...

waveer
2016/06/14
38
0
【CentOS】Apache多虚拟主机多版本PHP(5.3+5.6+N)共存运行配置全过程

常规的PHP配置方式有很多种,例如CGI、fast-cgi、apache module handle、cli、isapi这些。 CGI (通用网关接口 / Common Gateway Interface) Fast CGI (常驻型CGI / Long-Live CGI) CLI ...

Eller
2016/12/21
719
0
PHP版本VC6和VC9、Non Thread Safe和Thread Safe的区别

链接:http://www.cnblogs.com/neve/articles/1863853.html 想更新个PHP的版本,PHP的windows版本已经分离出来了,见http://windows.php.net/download/,但是上面有很多不同的版本,包括VC9...

蚊子888
2013/10/29
0
0
PHP-线程安全与非线程安全版本的区别

Windows版的PHP从版本5.2.1开始有Thread Safe(线程安全)和None Thread Safe(NTS,非线程安全)之分,这两者不同在于何处?到底应该用哪种?这里做一个简单的介绍。 复利用而不是每一个新的请求...

15834278076
08/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

TypeScript基础入门之声明合并(二)

转发 TypeScript基础入门之声明合并(二) 声明合并 合并命名空间 与接口类似,同名的命名空间也将合并其成员。 由于名称空间同时创建了名称空间和值,因此我们需要了解它们是如何合并的。 要合...

durban
3分钟前
0
0
centos7系统安装sersync+rsync实现服务器同步功能

centos7系统安装sersync+rsync实现服务器同步功能 MQ_douer0人评论21708人阅读2017-04-08 15:49:03 一、为什么要用sersync+rsync架构? 1、sersync是基于inotify开发的,类似于inotify-tools...

linjin200
3分钟前
0
0
Windows下安装phpRedis扩展

Windows下安装phpRedis扩展 通常在做PHP程序测试时,会用到Redis。而一般测试都是在Windows下进行的,所以需要在Windows环境下安装phpRedis扩展,用以支持php对Redis的访问。 工具/原料 php调...

梦梦阁
8分钟前
0
0
HTTPConnectionPool(host:XX)Max retries exceeded with url 解决方法

HTTPConnectionPool(host:XX)Max retries exceeded with url 解决方法 在做双十一压测时,高并发调用requests时报错.问题解决方法 问题原因 是因为在每次数据传输前客户端要和服务器建立TCP...

_Change_
13分钟前
0
0
iosdfgh

复制 IO流 (***** 了解 *****) 1.1 概述 之前我们学习了 File 类,这个类中有很多操作文件本身的方法, File类它只能操作文件或文件夹,并不能去访问文件中的数据。真正保存数据的是文件,数据...

码农屌丝
14分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部