🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
* 下载 Apache Apache 官网:https://httpd.apache.org/ * 安装 Apache 2.4 由于官网不提供编译好的安装文件,因此在 https://httpd.apache.org/docs/current/platform/windows.html#down 页面列出了几个提供编译好安装文件的源,这里建议使用 Apache Lounge。 下载地址:https://www.apachelounge.com/download/ * 配置 Apache 在D盘新建文件夹,名为wamp。 解压下载好的 Apache 文件得到Apache24文件夹,将其放到D:\wamp下,即D:\wamp\Apache24。 修改 Apache 配置文件,路径为D:\wamp\Apache24\conf\httpd.conf,修改如下内容: 37行左右,修改ServerRoot "c:/Apache24"为ServerRoot "D:/wamp/Apache24" 245行左右,修改DocumentRoot "c:/Apache24/htdocs"为DocumentRoot "D:/wamp/www" 246行左右,修改<Directory "c:/Apache24/htdocs">为<Directory "D:/wamp/www"> 362行左右,修改ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"为ScriptAlias /cgi-bin/ "D:/wamp/Apache24/cgi-bin/" 378行左右,修改<Directory "c:/Apache24/cgi-bin">为<Directory "D:/wamp/Apache24/cgi-bin"> 主要修改内容是将默认配置的 Apache 路径从c:/Apache24改成实际路径,这里统一以D:/wamp/Apache24为准。 注意:Windows 正确的路径格式使用的是“\”,但这里需要使用“/”。 * **安装 PHP 7** 下载地址:http://windows.php.net/download/ Thread Safe 版本。(有apache.dll 后面会讲到) * **配置 PHP** 将 PHP 路径D:\wamp\php7添加到系统 Path 中。 复制D:\wamp\php7\php.ini-development并重命名为php.ini,修改如下内容: 738行左右,修改; extension_dir = "ext"为extension_dir = "D:/wamp/php7/ext" 892行左右,将需要的扩展; extension前的“;”去掉 这里列出了部分可能会用到的扩展: extension=php_bz2.dll extension=php_curl.dll extension=php_fileinfo.dll extension=php_ftp.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_gmp.dll extension=php_intl.dll extension=php_imap.dll extension=php_openssl.dll extension=php_sqlite3.dll * **Apache 支持 PHP** **添加 PHP 模块** 在 Apache 配置文件D:\wamp\Apache24\conf\httpd.conf的180行左右(即一堆#LoadModule xxx后)添加: PHPIniDir "D:/wamp/php7" LoadModule php7_module "D:/wamp/php7/php7apache2_4.dll" 添加 PHP 文件后缀 在 Apache 配置文件D:\wamp\Apache24\conf\httpd.conf的393行左右,即: <IfModule mime_module> TypesConfig conf/mime.types .... </IfModule> 之间,添加AddType application/x-httpd-php .php。即: <IfModule mime_module> TypesConfig conf/mime.types .... AddType application/x-httpd-php .php </IfModule> 添加主页 index.php 在 Apache 配置文件D:\wamp\Apache24\conf\httpd.conf的278行左右,即: <IfModule dir_module> DirectoryIndex index.html </IfModule> 中,在index.html前添加index.php。即: <IfModule dir_module> DirectoryIndex index.php index.html </IfModule> * **启动apache服务** 先注册服务 httpd -k install httpd -k start sc delete Apache2.4 * **httpd-vhosts.conf文件配置** <VirtualHost *:89> DocumentRoot "F:\\XinDianBig\\IM Console\\im_webserver\\htdocs_gitlab" ServerName default:87 ErrorLog logs/default-error_log <Directory "../htdocs_gitlab"> Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost> 问题如果出现套字节失败,可以考虑换端口 ![](https://box.kancloud.cn/4383c8fdf9763482a5579140c5c439fa_557x383.png) ![](https://box.kancloud.cn/1bccc33f6d49f823a1ed62aae0a26548_683x495.png) ![](https://box.kancloud.cn/d8c08db2563eebc23c1b2738090e7e58_653x457.png) ![](https://box.kancloud.cn/e06a9c43952aaf3a99732005422e9c62_762x654.png)