您当前的位置: 首页 >  windows

顺其自然~

暂无认证

  • 2浏览

    0关注

    1317博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Windows下Apache与PHP的安装与配置

顺其自然~ 发布时间:2020-03-08 22:07:22 ,浏览量:2

下载并安装Apache

  Apache的官网下载地址(最高二进制版本为2.2,为安装版)

       http://archive.apache.org/dist/httpd/binaries/win32/

       apachelounge社区(可下载二进制版本为2.4,为解压版)

       http://www.apachelounge.com/download/  下面以apache2.4解压版为例进行说明  

       1.把解压后的Apache拷贝到要安装的目标位置。建议拷贝到C盘根目录下,因为这是其默认设置。

       2.我选择的是拷贝到C盘根目录,这样就需要对Apache配置文件C:\httpd\conf\httpd.conf进行修改,打开该文件,将c:/Apache24全部替换成C:/httpd

  3.运行cmd,进入httpd下的bin目录,为了检查httpd.conf有无问题,我们输入httpd.exe -t,如果正常的话只会显示一行Syntax OK,如果有错的话则会告诉我们是哪儿错了。   C:\httpd\bin>httpd.exe -t

  4.在控制台中运行httpd.exe -k install将Apache安装成windows服务,这样Apache以后将自动运行。   D:\Apache24\bin>httpd.exe -k install   5.运行httpd.exe -k start启动服务,如果没有错误提示,在浏览器中输入http://127.0.0.1或者http://localhost将显示“It works!”

下载并安装php

  1. 将PHP解压后拷贝到安装位置,我这里选择的是C:/php。然后将php.ini-development复制并重命名为php.ini,如果是部署,则复制php.ini-production。

       2.设置php.ini中的extension_dir 地址指向php目录的ext目录下,如:extension_dir = "D:/Program Files/php-7.2.10/ext",一定要用全路径。(这个地方设置不好,所有的php扩展都不起作用)

  3. 编辑Apache的httpd.conf

  查找LoadModule,在其后面增加下面配置,如果你的PHP在C盘的话,请将D:换成C:,另外注意路径使用/。   LoadModule php7_module C:/php/php7apache2_4.dll   PHPIniDir C:/php

  查找AddType,加入如下配置:   AddType application/x-httpd-php .php   查找DirectoryIndex,加入index.php,如果希望index.php优先于index.html,则将其放在前面。        DirectoryIndex index.html index.php      3.保存配置,在命令行中运行httpd.exe -t检查配置,如果没有问题,则运行httpd.exe -k restart重启Apache服务。

  4.在Apache24\htdocs目录下新建一个test.php文件。

      5.在浏览器中输入http://localhost/test.php将显示“hello”。

其他需要说明的情况

1、Apache2.2启动时报错Cannot load php5apache2_4.dll into server

(1)最先一定要注意版本问题,apache和php要保证都是64位或者x86版本的,这个有时候容易忽略。

(2)先手动运行php目录下的php.exe文件,新版本由于需要vc的支持,如果没有安装会提示msvcr110.dll找不到,安装vc即可解决。安装vc11相关组件,请到 http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 下载。

(3)没有报错后再去配置http.conf文件,加载php5apache2_4.dll(这个代表的是2.4版本的appache),如果是2.2的apache去加载2.4的支持文件,就会报错“Cannot load php5apache2_4.dll into server”。 LoadModule php5_module "d:/php/php5apache2_4.dll" PHPIniDir "d:/php/" 我是遇到这个问题,用了2.2的apache去加载2.4的文件,升级了apache到2.4后,问题解决 http://www.apachelounge.com/download/  apache2.4 版本下载地址

关注
打赏
1662339380
查看更多评论
立即登录/注册

微信扫码登录

0.0417s