`
lhx1026
  • 浏览: 306714 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

[转]配置 Apache+php多端口多站点

阅读更多

配置httpd.conf

监听多个端口

# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports
, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen
12.34.56.78 : 80
Listen
8081
Listen
8082
Listen
8083
#增加监听端口
等以下内容都设置以后,可以通过 netstat -n -a查看端口是否开启

开启虚拟站点
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
# 修改为
# Virtual hosts
Include conf/extra/httpd-vhosts.conf

配置PHP模块

加载php模块,php5apache2_2代表使用的是apache2.2或以上版本
LoadModule php5_module " c:/php/php5apache2_2.dll "
PHPIniDir
" C:/php "

配置php文件类型映射
AddType application/x-httpd-php .php


配置conf/extra/httpd-vhosts.conf

<VirtualHost *: 8082 >
     ServerAdmin webmaster@dummy-host.localhost
     DocumentRoot
" C:/PhpDocRoot/Site1 "
     ServerName localhost
     ServerAlias localhost
     ErrorLog
" logs/dummy-host.localhost-error.log "
     CustomLog
" logs/dummy-host.localhost-access.log " common
     <Directory
" C:/PhpDocRoot/Site1 " >  
         Options Indexes FollowSymLinks
         AllowOverride None
         Order allow
, deny
         Allow from all
     </Directory>
</VirtualHost>

<VirtualHost *:
8083 >
     ServerAdmin webmaster@dummy-host2.localhost
     DocumentRoot
" C:/PhpDocRoot/Site2 "
     ServerName localhost
     ErrorLog
" logs/dummy-host2.localhost-error.log "
     CustomLog
" logs/dummy-host2.localhost-access.log " common
     <Directory
" C:/PhpDocRoot/Site2 " >  
         Options Indexes FollowSymLinks
         AllowOverride None
         Order allow
, deny
         Allow from all
     </Directory>
</VirtualHost>
<Directory...>...</Directory> 一定不能少

重新启动apache试一下,如果出错,查看一下logs下面的log文件还有windows的事件查看器记录的错误日志。
分享到:
评论

相关推荐

    搭建php环境Apache+PHP+mysql

    本篇文章将详细介绍如何手动安装和配置Apache、PHP以及MySQL,以便构建一个完整的PHP开发环境。通过手动安装而非使用集成环境如WAMP或XAMPP,不仅可以更好地理解每个组件的工作原理,还能提高问题诊断能力。 #### ...

    apache + php 的windows安装配置

    如果出现“监听80端口失败”错误,可能是因为该端口被其他程序占用,需要关闭相关程序或修改Apache配置文件中的端口号。 **二、PHP的安装** 1. **下载PHP**: 前往PHP官方网站(https://www.php.net/downloads.php...

    Linux+apache+php+mysql 环境安装

    例如,Apache的安全配置中需要设置合适的权限和防火墙规则,避免服务器暴露不必要的端口。对于PHP,可能需要安装如GD库、mysqli扩展等,以满足更多功能需求。MySQL则需要定期备份数据,优化查询性能,以及设置合理的...

    32位Win7环境中PHP配置【Apache+PHP+MySQL】

    在32位Windows 7操作系统中配置PHP环境通常涉及到三个主要组件:Apache服务器、PHP解释器和MySQL数据库。以下是一个详细的步骤指南,帮助你完成这一配置过程。 **Apache服务器安装与配置** 1. **下载Apache**:首先...

    apache+mysql+php架设

    首先,你需要从 Apache 官方站点(如:apache_2.0.55-win32-x86-no_ssl.msi)下载适合你系统的版本。安装过程中,按照以下步骤操作: 1. 同意许可协议并选择安装路径(建议避免与操作系统在同一分区)。 2. 在 ...

    Apache+PHP+Mysql\Apache配置详解

    ### Apache配置详解 #### 一、Apache基础配置 在配置Apache服务器时,核心配置文件`httpd.conf`至关重要。此文件决定了服务器的行为、性能以及安全等方面。以下将详细介绍`httpd.conf`文件中的关键配置项及其意义...

    Windows_IIS(Apache)+PHP+Mysql+Zend+phpmyadmin环境配置教程

    如果选择使用Apache,那么你需要下载并安装Apache HTTP Server,同样配置虚拟主机和端口监听。 接下来是PHP,一个流行的服务器端脚本语言,广泛用于Web开发。安装PHP需要下载PHP的Windows二进制文件,配置其与IIS或...

    window下Apache+PHP最新版安装包

    - 考虑使用虚拟主机(VirtualHosts)配置多个站点。 - 调整Apache的配置以优化性能,例如调整`MaxKeepAliveRequests`、`KeepAliveTimeout`等参数。 在Windows环境下,Apache和PHP的结合提供了一个强大且灵活的Web...

    Apache+php+mysql在windows下的安装与配置图解(版).pdf

    《Apache+PHP+MySQL在Windows下的安装与配置详解》 Apache、PHP和MySQL是搭建Web开发环境的三大核心组件,它们在Windows平台上的集成安装和配置对于开发者来说至关重要。本文将详细阐述如何在Windows系统上安装并...

    Apache + PHP + MySql+ 虚拟主机 设置全功略

    打开Apache的配置文件httpd.conf,找到`VirtualHost`配置段,添加多个虚拟主机配置,分别指定不同的域名、文档根目录和端口号。 例如: ``` *:80&gt; DocumentRoot "c:/www/example1.com/public_html" ServerName ...

    Apache+php+mysql在windows下的安装与配置图解

    总的来说,Apache+PHP+MySQL在Windows下的安装与配置涉及多个步骤,包括下载和安装各个组件,配置Apache以支持PHP,以及设置MySQL连接。整个过程需要细心操作,确保每个环节都正确无误。一旦完成,你将拥有一个功能...

    windows下Apache+php+mysql的安装与配置图解说明.docx

    在Windows环境下搭建一个Web开发环境,通常涉及到Apache服务器、PHP解释器和MySQL数据库的安装与配置。本教程将详细介绍如何在Windows系统上安装Apache、PHP和MySQL,以及基本的配置步骤。 首先,确保你已经下载了...

    WAMP搭建Apache+MySQL+PHP运行环境图文详解[整理].pdf

    Apache核心配置文件中,计算机端口是一台机器可以有1-65535号端口。在实际开发中,经常使用netstat –an来查看机器有哪些端口在监听。 三、Apache支持PHP Apache默认是不支持编译PHP文件的。可以在httpd.conf文件...

    Apache+php的常见问题.pdf

    - **背景**:Apache默认使用80端口,若需与其他服务共存(如IIS),可能需要更改端口。 - **步骤**: 1. 使用文本编辑器打开`httpd.conf`。 2. 寻找`Listen`关键字,并将值更改为新的端口,例如`Listen 8080`。 3...

    apache配置端口目录

    Apache是世界上最流行的Web...理解这些配置文件及其指令对于管理Apache服务器至关重要,尤其是在搭建多站点环境或调整服务器安全设置时。务必谨慎操作,每次更改后都要验证配置文件的正确性,确保服务器的正常运行。

    Apache+php+mysql在windows下的安装与配置图解(最新版)[汇编].pdf

    同时,需要在Apache的配置文件`httpd.conf`中添加`AddHandler`指令,如`AddHandler application/x-httpd-php .php`,以便Apache知道如何处理.php文件。 此外,还需配置`php.ini`文件,以设定PHP的行为,如内存限制...

Global site tag (gtag.js) - Google Analytics