精华内容
参与话题
问答
  • Apache2.2.8手动安装成Windows的服务 可以选择在安装Apache时自动将其安装为一个服务。如果选择"for all users",那么Apache将会被安装为服务。 如果选择了"only for the Current User",可以在安装后手动将...
    将Apache2.2.8手动安装成Windows的服务
    可以选择在安装Apache时自动将其安装为一个服务。如果选择"for all users",那么Apache将会被安装为服务。
    如果选择了"only for the Current User",可以在安装后手动将Apache注册为服务。注意,必须是Administrators组的成员才能成功注册服务。 
    使用Apache Service Monitor工具,可以查看和管理你所在网络上的所有机器上安装的Apache服务的状态。为了能够使用这个工具管理Apache服务,你必须首先自动或手动安装Apache服务。 
    可以在Apache安装目录的bin子目录下,使用如下命令将Apache安装为Windows NT服务: 
    httpd -k install 
    如果想指定服务的名称,可以使用下面的命令。当你在同一机器上安装多个Apache服务时,你必须为它们指定不同的名字。 
    httpd -k install -n "服务名" 
    如果你想为不同名称的服务使用不同的配置文件,则安装时需要指定配置文件: 
    httpd -k install -n "服务名" -f "c:\files\my.conf" 
    如果你使用的是第一个命令,也就是除 -k install 外没有其它命令行参数,那么被安装的服务名称将是:Apache2.2 ,配置文件将使用conf\httpd.conf 。 
    要移除一个Apache服务很简单: 
    httpd -k uninstall 
    或者使用下述命令移除特定名称的Apache服务: 
    httpd -k uninstall -n "服务名" 
    通常,启动、重启、关闭Apache服务的方法是使用Apache Service Monitor工具,另外也可以使用控制台命令:NET START Apache2.2 和 NET STOP Apache2.2 或者通过Windows服务控制面板。在启动Apache服务之前,你应当使用下面的命令检查一下配置文件的正确性: 
    httpd -n "服务名" -t 
    你可以通过命令行开关来控制Apache服务。要启动一个已经安装的Apache服务,可以使用: 
    httpd -k start 
    要停止一个已经安装的Apache服务,可以使用: 
    httpd -k stop 
    或 
    httpd -k shutdown 
    要重启一个运行中的Apache服务,强制它重新读取配置文件,可以使用: 
    httpd -k restart 
    默认情况下,Apache服务将被注册为以本地系统用户(LocalSystem帐号)身份运行。LocalSystem帐号没有网络权限,不能通过任何 Windows安全机制访问网络,包括文件系统、命名管道、DCOM或secure RPC ,但是它对于本地资源却拥有广泛的特权。


    ---------------------------------------
    将Apache2手动安装成Windows的服务
    如果在安装时没有将Apache安装成Windows的服务,那么安装结束后,也可以通过命令行来实现。在<APACHE_HOME>目录下的bin文件夹中,有Apache.exe文件。具有以下执行的参数: 
    安装为Windows服务 
    apache -k install -n "服务名" 
    要安装一个使用特定配置的服务,安装时指定配置文件: 
    apache -k install -n "服务名" -f "\my server\conf\my.conf" 
    要移除一个Apache服务,使用: 
    apache -k uninstall -n "服务名" 
    如果没有指定服务名,缺省地,将使用"Apache2"。 
    更多的命令可以用 apache -h 命令来查看。
    展开全文
  • macbook搭建apache多站点

    千次阅读 2015-06-30 22:04:29
    macbook搭建apache多站点 用macbook火速搭建了lamp环境,但是当使用站点时出现了问题:you don't have permission to access / on this server。查阅了资料有的说是deny的问题,有的说是的selinux 的事,改了都...

    macbook搭建apache多站点

    用macbook火速搭建了lamp环境,但是当使用多站点时出现了问题:you don't have permission to access / on this server。查阅了资料有的说是deny的问题,有的说是的selinux 的事,改了都没用。看来还是需要自己找答案。

    我的apache版本是2.4下面把正确的配置方式贴出来供以后参考。注意红色文字。


    sudo vi /etc/apache2/httpd.conf


    查找Require all denied在这句话前面追加#


    追加这句话在Include /private/etc/apache2/extra/httpd-vhosts.conf之前。
    NameVirtualHost *:80

    查找以下语句,去掉前面的#

    Include /private/etc/apache2/extra/httpd-vhosts.conf


    最后,修改httpd-vhosts.conf文件。

    sudo vi /etc/apache2/extra/httpd-vhosts.conf

    内容如下:

    <VirtualHost *:80>
            ServerAdmin webmaster@localhost
            ServerName localhost
            DocumentRoot /Library/WebServer/Documents
            <Directory /Library/WebServer/Documents>
                    Options Indexes FollowSymLinks MultiViews
                    AllowOverride None
            </Directory>
    </VirtualHost>


    <VirtualHost *:80>
            ServerAdmin webmaster@localhost
            ServerName resume_parse_manager.test.com
            DocumentRoot /Users/niuyufu/Zend/workspaces/resume_parse_manager/Public
            <Directory /Users/niuyufu/Zend/workspaces/resume_parse_manager>
                    Options Indexes FollowSymLinks MultiViews
                    AllowOverride None
            </Directory>
    </VirtualHost>


    展开全文
  • 特别对于门户网站这样的项目,静态内容资源会更,我们使用一般的 Tomcat 部署时,Tomcat 对静态资源的处理能力比较慢,至少比 Apache 要慢很。 为了提高项目的访问速度,降低服务器负载提高性能,我们使用Apache...

    一、简介

    在项目中,几乎任何一个项目都包括静态资源和动态请求两大部分。特别对于门户网站这样的项目,静态内容资源会更多,我们使用一般的 Tomcat 部署时,Tomcat 对静态资源的处理能力比较慢,至少比 Apache 要慢很多。

    为了提高项目的访问速度,降低服务器负载提高性能,我们使用Apache来处理静态资源,把动态资源和请求交给 Tomcat 处理。

    当然,在单纯处理并发和静态资源指标方面,Nginx要比Apache好,至于Nginx和Apache的具体区别,以及什么项目使用Nginx、什么项目适合用Apache,异或是使用Nginx加Apache一起使用…… 这个不是本文要探讨的范围,这两个开源项目各有优缺点,大家可以针对自己项目选择合适的方案。

    本文就简单的对Apache和Tomcat如何集成,进行实际配置进行说明:

    apache与tomcat负载集群集成方法有3种jk、jk_proxy、http_proxy

    二、mod_proxy 和 mod_jk 的比较

    那么什么时候使用哪一个呢?这依赖于你的架构。如果你已经有了或者需要apache 2.2的功能,那么你可以再mod_proxy和mod_jk直接选择。mod_jk在apache2.2上允许得很好。关键看你需要什么样的功能:

    mod_proxy
    --------------
    优势:
    不需要编译和维护一个对立的模块。mod_proxy,mod_proxy_http,mod_proxy_ajp,mod_proxy_balancer已经是apache 2.2+的标准集成部分;
    可以使用http、https和AJP协议,即便是在同一个balancer中。
    劣势:
    mod_proxy_ajp不支持大于8k的数据包;
    只有最基本的负载均衡器;
    不支持域模型集群(domain model clustering)

    mod_jk
    --------------
    优势:
    先进的负载均衡器;
    先进的节点失败侦察功能;
    支持大型AJP 数据包
    劣势:
    需要单独维护一个独立的模块;

    我个人建议是如果有能力维护mod_jk模块的二进制版本,尽量使用mod_jk。mod_proxy一直在更新但还缺少一些mod_jk的功能。但是,如果你需要https和一个简单的负载均衡就是用mod_proxy.


    三、实践

    以 mod_jk 为例,使用1个apache 同时支持2个tomcat 不同业务的处理(web和wap)。

    1、下载安装 Apache (本文忽略) 

    2、下载安装 Tomcat (本文忽略)

    3、下载 mod_jk 安装包

         下载连接Apache和Tomcat(mod_jk) 的包 tomcat-connectors-1.2.41-src.tar.gz

         官网下载地址:http://tomcat.apache.org/download-connectors.cgi

    4、安装 mod_jk     

    # cd tomcat-connectors-1.2.41-src/native/
    # ./configure --with-apxs=/usr/local/apache2/bin/apxs
    # make
    # cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/ #拷贝至Apache指定模块目录
    

    5、配置Apache相关参数文件

    1) 配置 mod_jk 模块
    刚刚安装了mod_jk 模块,也已经拷贝到Apache的模块目录中,下面就是让Apache来支持它。
    需要在Apache的conf目录下新建配置文件:

    workers.properties #定义Tomcat工作的的配置文件
    mod_jk.conf #定义mod_jk 的配置文件

    # cd /usr/local/apache2/conf/

    # vi mod_jk.conf

    #指定workers.properties的位置 
    JkWorkersFile conf/workers.properties
    #指定jk的日志输出文件  		
    JkLogFile logs/mod_jk.log
    #JkShmFile配置
    JkShmFile logs/jk-runtime-status
    #指定日志级别		
    JkLogLevel info
    #指定日志输出的时间戳格式		
    JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
    #JkOptions指示发送给SSL密钥大小
    JkOptions  +ForwardKeySize +ForwardURICompat -ForwardDirectories
    #指定日志中时间戳后面的内容:%w:工作的tomcat实例 %V:目标ip %T:耗时
    JkRequestLogFormat "%w %V %T"

    # vi workers.properties

    #指定需要工作的tomcat节点,如多个用“,”分割
    worker.list=worker_web,worker_wap
    ####################################################################
    worker.worker_web.type=ajp13	#指定worker_web使用ajp13协议与Tomcat进程通讯
    worker.worker_web.host=localhost	#指定worker_web的位置,如果不是本机,就配置IP地址
    worker.worker_web.port=8009	#指定worker_web的工作端口
    worker.worker_web.socket_keepalive=1	#此配置项为当Apache和Tomcat之间有防火墙时,让os每隔多久想未激活的连接发送KEEP_ALIVE信息,防止防火墙切断未激活的网络连接
    worker.worker_web.socket_timeout=300	#指定worker_web上的连接在未激活的状况下持续多久,Apache将主动切断
    
    ####################################################################
    worker.worker_wap.type=ajp13
    worker.worker_wap.host=localhost
    worker.worker_wap.port=8109
    worker.worker_wap.socket_keepalive=1
    worker.worker_wap.socket_timeout=300

    2) 修改 Apache 的主配置文件 httpd.conf 配置多个虚拟主机

    a) 找到 Include conf/extra/httpd-vhosts.conf 去掉前面的 “#

    b) vi conf/extra/httpd-vhosts.conf

    ########################################################
    LoadModule jk_module modules/mod_jk.so
    Include conf/mod_jk.conf
    ########################################################
    <VirtualHost *:80>
        #ServerAdmin webmaster@dummy-host.example.com
        DocumentRoot "/svcroot/runtime/webstatic/shanhyweb"
        ServerName shanhyweb.example.com
        #ServerAlias www.shanhyweb.example.com
        ErrorLog "logs/shanhyweb-error_log"
        CustomLog "logs/shanhyweb-access_log" common
            <IfModule mod_jk.c>
                    #日志输出文件(其他配置也可以重写mod_jk.conf里面的配置)
                    JkLogFile logs/mod_jk_shanhyweb.log
                    #指URL指向如果有servlet,则让worker_web去处理
                    JkMount /servlet/* worker_web
                    #指URL为/*.jsp的页面,让worker_web去处理
                    JkMount /*.jsp worker_web
                    #指URL为/*.do的页面,让worker_web去处理
                    JkMount /*.do worker_web
                    #指URL为/*.json的页面,让worker_web去处理
                    JkMount /*.json worker_web
            </IfModule>
            <Directory "/svcroot/runtime/webstatic/shanhyweb">
                    Options FollowSymLinks
                    AllowOverride None
                    Require all granted
            </Directory>
    </VirtualHost>
    
    <VirtualHost *:80>
        #ServerAdmin webmaster@dummy-host.example.com
        DocumentRoot "/svcroot/runtime/webstatic/shanhywap"
        ServerName shanhywap.example.com
        #ServerAlias www.shanhywap.example.com
        ErrorLog "logs/shanhywap-error_log"
        CustomLog "logs/shanhywap-access_log" common
            <IfModule mod_jk.c>
                    #日志输出文件(其他配置也可以重写mod_jk.conf里面的配置)
                    JkLogFile logs/mod_jk_shanhywap.log
                    #指URL指向如果有servlet,则让worker_wap去处理
                    JkMount /servlet/* worker_wap
                    #指URL为/*.jsp的页面,让worker_wap去处理
                    JkMount /*.jsp worker_wap
                    #指URL为/*.do的页面,让worker_wap去处理
                    JkMount /*.do worker_wap
                    #指URL为/*.json的页面,让worker_wap去处理
                    JkMount /*.json worker_wap
            </IfModule>
            <Directory "/svcroot/runtime/webstatic/shanhywap">
                    Options FollowSymLinks
                    AllowOverride None
                    Require all granted
            </Directory>
    </VirtualHost>

    配置文件中 /svcroot/runtime/webstatic/shanhyweb 和 /svcroot/runtime/webstatic/shanhywap 分别为web和wap的静态资源目录

    配置文件中 worker_web 和 worker_wap 为我们2个处理不同业务的 Tomcat


    6、 配置web的Tomcat 和wap 的Tomcat

    我在/app/webserver 目录下放了2个tomcat,分别是 apache-tomcat-7.0.63-wap 和 apache-tomcat-7.0.63-web

    修改 apache-tomcat-7.0.63-wap/conf/server.xml 中的ajp 端口为8109,http端口为 8180,server 端口为8105

    在  apache-tomcat-7.0.63-wap/conf/server.xml 的最下面的 </Host> 上面一行添加:

    <Context path="" docBase="/svcroot/runtime/webinterface/shanhywap" reloadable="true" distributable="true"/>

    在  apache-tomcat-7.0.63-web/conf/server.xml 的最下面的 </Host> 上面一行添加:

    <Context path="" docBase="/svcroot/runtime/webinterface/shanhyweb" reloadable="true" distributable="true"/>


    7、重启相关服务

    重启Apache 服务,并启动web和wap的tomcat 服务。


    8、测试

    修改本机 C:\Windows\System32\drivers\etc 目录下的 hosts 文件,在最后添加:

    192.168.19.130 shanhyweb.example.com
    192.168.19.130 shanhywap.example.com

    其中 192.168.19.130 为我们上面配置的Linux 服务的IP地址。

    服务器上静态资源文件:

    /svcroot/runtime/webstatic/shanhywap/index.html 内容为 This is my page. ShanhyWap-Static.

    /svcroot/runtime/webstatic/shanhyweb/index.html 内容为 This is my page. ShanhyWeb-Static.

    服务器上2个Tomcat 配置的项目中的 jsp 测试文件:

    /svcroot/runtime/webinterface/shanhywap/test.jsp 内容为 ShanhyWap Content.

    /svcroot/runtime/webinterface/shanhyweb/test.jsp 内容为 ShanhyWeb Content.

    访问地址测试:

    访问:http://shanhywap.example.com 后网页显示 This is my page. ShanhyWap-Static.

    访问:http://shanhyweb.example.com 后网页显示 This is my page. ShanhyWeb-Static.

    访问:http://shanhywap.example.com/test.jsp 后网页显示 ShanhyWap Content.

    访问:http://shanhywap.example.com/test.jsp 后网页显示 ShanhyWeb Content.


    9、相关文件

    最后列出本问整合涉及到的相关文件目录位置:

    apache 安装目录 /usr/local/apache2

    apache 相关配置文件:

    /usr/local/apache2/conf/httpd.conf

    /usr/local/apache2/conf/mod_jk.conf

    /usr/local/apache2/conf/workers.properties

    /usr/local/apache2/conf/extra/httpd-vhosts.conf

    webserver 的2个Tomcat 目录:

    /app/webserver/apache-tomcat-7.0.63-wap

    /app/webserver/apache-tomcat-7.0.63-web

    webinterface 程序目录(2个Tomcat分别对应的项目工程) :

    /svcroot/runtime/webinterface/shanhyweb

    -- test.jsp

    /svcroot/runtime/webinterface/shanhywap

    -- test.jsp

    webstatic 静态资源目录

    /svcroot/runtime/webstatic/shanhyweb

    -- index.html

    /svcroot/runtime/webstatic/shanhywap

    -- index.html


    ************************************************************************

    题外话说一下我的目录归类,我的 /svcroot 目录目录结构如下:

    /svcroot

    -- runtime

       -- standalone(存放java程序)

       -- webinterface(存放Tomcat对应的项目工程)

       -- webstatic(存放项目工程的静态资源)

    -- workspace

       -- build(hudson custom 目录,SVN 代码)

           -- shanhyweb-source

           -- shanhywap-source

           -- shanhyAndroid-source

       -- dist(build编译后的文件目录,待发布)

    -- logs(项目相关logs)



    --------------------------

    (完)









    访问:http://shanhywap.example.com 后网页显示 This is my page. ShanhyWap-Static.

    访问:http://shanhyweb.example.com 后网页显示 This is my page. ShanhyWeb-Static.

    展开全文
  • Linux-CentOS XAMPP Apache配置端口

    千次阅读 2015-10-26 20:53:57
    一、使用IP+8888端口访问 /var/www/Phraseanet/www/ 目录下的index.php... 【1】修改httpd.conf文件  /opt/lampp/etc/httpd.conf   修改三个地方:  Listen 8888 ... Include etc/extra/httpd-vhosts.conf ... # ...

    一、使用IP+8888端口访问  /var/www/Phraseanet/www/  目录下的index.php文件

    【1】修改httpd.conf文件
     /opt/lampp/etc/httpd.conf

     

    修改三个地方: 

    Listen 8888
     Include etc/extra/httpd-vhosts.conf
     #<Directory />
     #    AllowOverride none
     #    Require all denied
     #</Directory>

    【2】修改httpd-vhosts.conf文件

     /opt/lampp/etc/extra/httpd-vhosts.conf

     

    <VirtualHost *:8888>
        ServerName localhost
        DocumentRoot "/var/www/Phraseanet/www"
       <Directory "/var/www/Phraseanet/www">
            DirectoryIndex index.php
            Options Indexes FollowSymLinks Includes ExecCGI
            AllowOverride All
            Order allow,deny
            Allow from all
       </Directory>     
     </VirtualHost>

    二、配置二级、三级域名

    【1】二级

    <VirtualHost *:80>
       ServerName test.baidu.com  
       DocumentRoot "/var/www/test"
       <Directory "/var/www/test">
           DirectoryIndex index.php
           Options FollowSymLinks Includes ExecCGI
           AllowOverride All
           Order allow,deny
           Allow from all
       </Directory>
    </VirtualHost>

    【2】三级

    <VirtualHost *:80>
       ServerName pm.baidu.com
       ServerAlias cloud.pm.baidu.com
       DocumentRoot "/var/www/pm_cloud"
       <Directory "/var/www/pm_cloud">
           DirectoryIndex index.html
           Options FollowSymLinks Includes ExecCGI
           AllowOverride All
           Order allow,deny
           Allow from all
       </Directory>  
    </VirtualHost>

    【3】设置basic认证 - htpasswd

    <VirtualHost *:80>
       ServerName auth3.baidu.com
       DocumentRoot "/var/www/hacfin_auth"
       <Directory "/var/www/hacfin_auth">
           DirectoryIndex index.php
           Options FollowSymLinks Includes ExecCGI
           AllowOverride All
           Order allow,deny
           Allow from all
    
           AuthUserFile /var/www/hacfin_auth/.htpasswd
           AuthType Basic
           AuthName "restricted"
           Require valid-user
       </Directory>
    </VirtualHost>

     

    展开全文
  • apache配置网站域名

    千次阅读 2011-04-14 16:27:00
    把以下虚拟机的配置加在 httpd.conf 文件末尾即可 NameVirtualHost 121.9.111.111:80 ...# Almost any Apache directive may go into a VirtualHost container. # The first VirtualHost section is us
  • apache多站点配置

    千次阅读 2018-07-19 12:53:54
    apache的主配置文件httpd.conf中:   表示监听的端口,可以写个端口,我们几乎用的都是80。   第二个就是设置默认根目录 ServerName 服务器名 例如 ServerName:liuffs.com,我们本地都是设置...
  • Apache配置虚拟目录和主机头

    千次阅读 2014-12-04 10:01:27
     首先把Apache安装到D:\Program Files\Apache2.2目录下,端口号设置为8080,安装完成后默认的网站根目录为D:\Program Files\Apache2.2\htdocs,通常我们可以在htdocs下面建立个文件夹MySite,然后在浏览器输入:...
  • Apache中配置主机站点,可以通过两种方式实现: 将同一个域名的不同端口映射到不同的虚拟主机,不同端口映射到不同的站点;将同一个端口映射成不同的域名,不同的域名映射到不同的站点。 我们只需要修改相应的...
  • Apache多站点配置

    万次阅读 2011-11-04 19:08:50
    Apache多站点配置(转)    使用本地ip:端口号,或者修改hosts文件+域名的方法来进行本地站点web调试。  注意这里是用apache 不是iis     1: 安装好AppServ2.5.9软件,官网是:[url]...
  • apache开启端口

    万次阅读 2012-08-09 08:49:58
    网上资源很,同时也很杂,很时候并不完全符合我们的要求,浪费时间。 应该有两种方式:1.直接修改httpd.conf  2.开启虚拟端口:修改httpd-vhosts.conf文件内容 我这里采用第二种:比较简单分三步 1.在httpd...
  • apache 配置端口

    千次阅读 2011-03-23 15:36:00
    监听个端口2.#增加监听端口 等以下内容都设置以后,可以通过netstat -n -a查看端口是否开启 开启虚拟站点 复制代码 代码如下: # Virtual hosts #Include conf/extra/httpd-vhosts.conf #修改为 # ...
  • Apache多站点配置 虚拟目录 端口

    千次阅读 2012-09-27 16:56:14
    Apache同样具有站点设置的功能,这种设置也是基于配置文件(x:\Apache\conf\httpd.conf),称为网站别名,只要在配置文件中的最后一行输入如下内容即可, 一、个站点设置, NameVirtualHost *:80 ...
  • apache部署WEB项目(配置个地址) 1、新建目录D:\Apache22\Webapps,作为web项目目录  新建目录D:\Apache22\Webapps100,作为web项目目录 2、在httpd.conf 最后加上 DocumentRoot D:\Apache22\Webapps ...
  • apache模块 合并个js/css 提高网页加载速度

    千次阅读 多人点赞 2013-07-17 22:43:18
    现在的网站表现力越来越丰富,页面加载的js和css自然也越来越。当网站页面上的js和css太,浏览器打开页面的速度就会很慢,明显降低了用户的体验。使用mod_concatx, 可以合并个文件在一个http响应报文中,可以...
  • 本人最近在尝试Apache24和tomcat的集群。学习半天后终于搭建出了集群环境。 但是发现一个问题始终无法解决。出现问题也十分巧合。 当一个用户访问Apache的...在网上查找了很资料,均不知为何问题。请教各位大侠啊!
  • linux apache 域名站点配置

    千次阅读 2016-10-16 15:31:18
    linux apache 域名站点配置 昨天弄了半天怎么弄都弄不好,今天终于试出来了。 正确配置应该是这样的NameVirtualHost *:80&amp;lt;VirtualHost *:80 &amp;gt; DocumentRoot /var/www/html ServerAdmin...
  • Apache 2.4.6 域名网站配置

    千次阅读 2017-08-13 12:16:53
    Apache 2.4.6 安装Apache# 查看httpd包是否可用: yum list | grep httpd#安装Apache yum install httpd修改配置文件进入配置文件目录 cd /etc/httpd/conf查看是否有httpd.confls将原有配置文件备份cp httpd.conf ...
  • Apache多域名映射个端口

    千次阅读 2015-08-27 21:08:56
    一、httpd.conf文件配置 #保证以下模块加载 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_... # 引入httpd-vhosts.conf  Include conf/extra/httpd-vhosts.c
  • Apache2.4.9 域名网站配置

    千次阅读 2016-02-20 17:24:15
    Apache2.4.9 域名网站配置  1:先打开apache目录下的配置文件httpd.conf(在conf目录下),找到#Include conf/extra/httpd-vhosts.conf这句,将之前的#号去掉,开启虚拟主机配置。 2:在conf/extra/httpd-...
  • Apache配置域名目录访问

    千次阅读 2018-09-20 20:53:33
    虚拟主机配置,分为域名...目录 apache/conf/httpd.conf # apache监听端口 #Listen 12.34.56.78:80 Listen 80 Listen 88 二、增加vhost配置 目录 apache/conf/extra/httpd-vhosts.conf 增加配置项 &amp;lt;Virt...
  • 因为涉及个时期开发的项目维护,每个项目使用的PHP版本都不同,想要在本地开发并调试就非常麻烦了,必须得想办法同时使用个PHP版本才行于是总结了下面方法做个记录,apache 用的不,只是本地开发测试环境用...

空空如也

1 2 3 4 5 ... 20
收藏数 56,321
精华内容 22,528
热门标签
关键字:

多apache