Apache配置+php配置

Apache配置+php配置一、apache配置首先下载apache安装包,下载地址:http://httpd.apache.org/download.cgi我的是win7系统,所以下载windows的安装包,点击我圈出的地方然后点击ApacheHaus根据自己的电脑选择64位还是32的安装包,进行下载然后解压文件,我解压到E:\Apache\Apache24然后打开文件夹找到conf文件夹…

大家好,又见面了,我是你们的朋友全栈君。

一、apache配置

首先下载apache安装包,下载地址:http://httpd.apache.org/download.cgi

我的是win7系统,所以下载windows的安装包,点击我圈出的地方

Apache配置+php配置

然后点击ApacheHaus

Apache配置+php配置

根据自己的电脑选择64位还是32的安装包,进行下载

Apache配置+php配置

然后解压文件,我解压到E:\Apache\Apache24 然后打开文件夹找到conf文件夹下的httpd.conf文件,打开进行配置,修改修改 ServerRoot 路径,将路径改为你自己的安装位置。我修改之后如下:

Apache配置+php配置

修改端口号,默认为80端口,但是多数情况下,80端口被占用,所以需要修改80端口。如果确定80端口未被占用则可以不修改,建议还是修改一下。将端口修改为:8080,如下:

Apache配置+php配置

启动apache服务,可以在命令窗口运行cmd,然后输入:services.msc 找到apache启动它。

Apache配置+php配置

然后再浏览器输入:http://localhost:8080/ 就可以访问,如果出现以下页面,则安装成功。

Apache配置+php配置

 

但如果报错 (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH00072: make_sock: could not bind to address [::]:443
            (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH00072: make_sock: could not bind to address 0.0.0.0:443 AH00451: no listening sockets available, shutting down
说明443端口被占用,解决办法有两种:

1.是将Apache\Apache24\conf\extra中的httpd-ssl.conf中的端口改为442

Apache配置+php配置

2.第二种是将占用442端口的进程杀死

先使用netstat -a -o命令       在命令行窗口查询443端口被哪个进程占用,找到该进程的PID

Apache配置+php配置

找到PID后,杀掉该进程, 杀死进程的命令是taskkill -f -pid pid

二、安装PHP

1.安装地址:http://php.net/downloads.php

2.版本选择:如果是与 Apache 搭配,建议选择 Thread Safe 版本;如果是与 CGI 或者 FAST-CGI 搭配,建议选择 Non Thread Safe 版本。

3.解压,我将文件解压到E:\PHP中。然后将 PHP 的根目录下的 php.ini-development 复制一份并改名为 php.ini,作为PHP的配置文件

4.打开php.ini,修改配置信息:

        说明:ini文件的注释是分号(英文分号),所以取消注释就删除分号;

                  ${phphome}是PHP的根目录,即:E:\PHP,配置文件中写成绝对路径。打开该配置文件:

Apache配置+php配置

5.修改扩展文件的路径extension_dir,将扩展文件路径改为绝对路径,先取消前面的分号;

extension_dir = “${phphome}\ext”   大概在位于文档一半的位置那里,要慢慢仔细找找

Apache配置+php配置

6.修改 Apache24\conf\ 目录下的 httpd.conf 配置 Apache ,让 Apache 和 PHP 协同工作

修改默认的索引,以支持 PHP 

修改前:

# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>
 

修改后:

Apache配置+php配置

7.开启 rewrite 功能:将下面这行代码前面的 # 去掉:

LoadModule rewrite_module modules/mod_rewrite.so

8.

加载 PHP 模块,注意绝对路径:

如果是 PHP 5,在 httpd.conf 文件最后添加如下代码:

Apache配置+php配置

注意:这里一定要加上空格,空格之后才是.php 和 .php

如果是 PHP 7,则相应的更改,示例如下:

#php7
LoadModule php7_module D:/soft/php-7.x.x/php7apache2_4.dll
<IfModule php7_module> 
    PHPIniDir “D:/soft/php-7.x.x/” 
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
</IfModule>
9.如果安装的PHP x64位版本,Apache也需要是x64位版本的。然后还要将php目录下的libeay32.dll、ssleay32.dll、libssh2.dll以及ext目录下的php_curl.dll等四个文件,都复制放到System32目录下。否则curl扩展无法使用。

10.Apache + PHP 启动运行测试

在apache htdocs文件夹中创建一个test1.php文件,文本内容如下:

Apache配置+php配置

11.重启 Apache 服务,打开浏览地址栏输入: localhost:8080/test1.php  ,若看到如下页面则安装成功。

Apache配置+php配置

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159072.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux安装svn服务器_linux安装svn客户端

    linux安装svn服务器_linux安装svn客户端1.https://tortoisesvn.net/downloads.html网站下载2.安装的时候如果出现下图的报错打开这个网站https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=49062,会自动帮你下载下载完成后安装即可3.没有特殊需求则默认安装4.出现这个则安装成功MySQL安装…

    2022年8月18日
    9
  • WinExec, ShellExecute, CreateProcess

    WinExec, ShellExecute, CreateProcess2010-08-1314:47 633人阅读 评论(0) 收藏 举报vc++nullattributes文档microsoftsecurity在vc++程序中运行另一个程序的方法有三个:WinExec(),ShellExcute()和CreateProcess()三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实现调

    2022年7月27日
    3
  • painless数字类型转换_笔记四十五: Ingest Pipeline 与 Painless Script

    需求:修复与增强写入的数据Tags字段中,逗号分割的文本应该是数组,而不是一个字符串需求:后期需要对Tags进行Aggregation统计IngestNodeElasticsearch5.0后,引入的一种新的节点类型。默认配置下,每个节点都是IngestNode具有预处理数据的能力,可拦截Index或者BulckAPI的请求对数据进行转换,并重新返回给Index和…

    2022年4月8日
    60
  • Python绘制旭日图_python绘制散点图

    Python绘制旭日图_python绘制散点图参考链接:https://blog.csdn.net/m0_67790374/article/details/124137448源数据:jupyter无法显示图像:https://blog.csdn.net/Caiqiudan/article/details/125117824

    2022年9月26日
    2
  • Xray使用的经验分享(xray+burp的使用[套娃测试])

    Xray使用的经验分享(xray+burp的使用[套娃测试])xray是一种功能强大的扫描工具。xray社区版是长亭科技推出的免费白帽子工具平台,由多名经验丰富的安全开发者和数万名社区贡献者共同打造而成。有趣的功能自己的安全评估工具,,支持常见的web安全问题扫描和自定义po

    2022年5月28日
    142
  • SpringMVC 查询参数接收时间戳转Date方法[通俗易懂]

    SpringMVC 查询参数接收时间戳转Date方法[通俗易懂]Springmvc通过@RequestParam接收参数指定类型为Date时,接口传入时间戳会默认为string类型,无法转为Date,可在controller中添加如上转换器。@InitBinderpublicvoidinitBinder(finalWebDataBinderwebdataBinder){webdataBinder.reg…

    2022年6月18日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号