apache php配置无效,win7 64位 apache+php配置,重头到尾,我出现的错误也让你看到(apache2.4.6win64 php5.5.5)...

本文主要是介绍apache php配置无效,win7 64位 apache+php配置,重头到尾,我出现的错误也让你看到(apache2.4.6win64 php5.5.5)...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

折腾半天了,终于把这个给装好了,前几天下的什么2.2.25的,看网上的教程总显示没有php5apache2_2.dll,我文件夹下根本就没有那个,只有2_4的,怀疑是不是版本下载错误了,都是去官网下载的啊,很郁闷。。。

今天决定好好的把这两个软件整好

apache官网显示了httpd2.4.6的更新,但是,就是没有涉及到win的下载,我与很多初学者一样,不知道下载哪个,有.gz的,有.bz2的,这两个似乎是linux下的解压文件,那个netware-bin真的不知道是什么文件了,下载过,解压之后,bin文件夹里根本就没有httpd.exe的玩意,2.2.25也下载过,跟着别人安装出错了,而且搜一个win7 64位的安装教程,好难啊,我就不信没人仔细去斟酌这个64位的安装,为什么没人在网上介绍介绍安装呢,老手肯定会安装,也还有小白啊,我这里只是把我安装的过程,遇到的问题展现给大家,让大家有个大致的安装思路,有人会说没必要去装最新的,版本进度不是越新的就越好,适手就行,配置跟不上没什么用,有新的版本,改进的版本,为什么不用呢,而且这个还是今年中旬的更新。。。

我也是刚接触php,配置的问题前些天碰到了一些,这里讲的只是我的一个安装思路,这里面涉及的一些知识点或者是没有解释清楚的,望大家伙能够见谅,同时也希望网友能给我指正,学习路上,不怕出错,就怕孤独。。。

前些都是一些题外话,下面开始介绍我的安装路程:

1、肯定是先去下载安装包了,别急着去下apache的安装包,因为官网里真看不懂,想要下载.msi文件的貌似最新的是2.2.25(x86)的

0818b9ca8b590ca3270a3433284dd417.png

先去php的官网,php的下载,前天更新到5.5.5了,进入下载界面,按照自己的系统选择,我的是64位的,选的是线程安全的

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

在php下载链接的左边,有apache的链接,我们要下载的apache就是进这个链接去下载

0818b9ca8b590ca3270a3433284dd417.png

这貌似是国外的大神经过修改做出来

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

选择自己的操作系统,下载之后解压,把apache24和php放到自己要安装的目录下

0818b9ca8b590ca3270a3433284dd417.png

2、现在就开始配置apache:因为安装的位置不是默认的位置,因此要修改下配置

0818b9ca8b590ca3270a3433284dd417.png

进入到Apache24的文件夹中,找到conf文件夹中的httpd.conf,用编辑工具打开(有的网友说用记事本打开会出问题,不是很清楚,也没有去试过)我这里用的是notepad++打开的

这里是你安装的文件夹所在的位置

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

接下来是端口的配置。之前安装过IIS的,这里的端口要改下,如果你不想修改IIS的默认端口,也可以修改这里的80,也就是修改Apache默认的监听端口。

0818b9ca8b590ca3270a3433284dd417.png

修改默认的域名,之前用msi安装过的朋友应该填写过什么邮箱,用户名之类的,应该就是注册这里的信息吧

这是默认的情况下的截图,把那个ServerName前的;去掉,如果你前面改过端口了的,后面的端口号要和那一致,

我没做修改,用的80(前提是80这个端口号没有其他服务使用)

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

修改默认的网站根目录,

htdocs文件夹里有一个index.html文件,待会测试的时候就会显示该html文件的内容,如果你修改的话,以后的测试,你只要把文件放到你修改的那个文件夹就行了

修改的话,两个路径都要修改

0818b9ca8b590ca3270a3433284dd417.png

我这里是修改到我的E:/www文件夹下了,记得下面的两个位置都要修改

0818b9ca8b590ca3270a3433284dd417.png

修改默认网站目录的权限

将denied改成granted

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

修改默认文件:

默认的只有index.html,你可以加,后面的index.htm和index.php是我加的,这里的目的是设定浏览器的默认显示顺序,从左到右来优先显示index.html index.htm index.php

0818b9ca8b590ca3270a3433284dd417.png

2、开始进行安装,通过cmd来安装,这里一定要是以管理员的身份来运行cmd.exe,在开始的运行框里输入cmd来安装的话,会出现问题

用命令进入Apache24文件夹中的bin文件夹

然后执行命令httpd -k -install

0818b9ca8b590ca3270a3433284dd417.png

执行命令httpd /?可查看帮助,其中可查找到安装、卸载、启动、重启动、停止等命令。

上图红色框中出现的问题就是之前我的权限设置成allow导致的,记住一定是granted

安装成功后执行命令httpd -k start启动apache24服务

下面出现的情况:

左边的是没有以管理员的身份运行

右边的是ServerName前的;没有去掉

0818b9ca8b590ca3270a3433284dd417.png

然后我们就可以进行简单的测试了

在浏览器的额搜索框中输入http://localhost

效果如下(我是把之前hotdocs文件夹中的index.html文件放到我修改后的文件夹中了)

0818b9ca8b590ca3270a3433284dd417.png

这样,apache的初步的配置就完成了

3、php的配置

将之前下载的那个压缩文件解压,我是新建了一个php文件夹,放到要安装的目录下

然后还是在刚才那个httpd.conf中去修改,

在最后加上这样的一段代码:

目的是加载动态链接库

0818b9ca8b590ca3270a3433284dd417.png

可以先写前面的四行,最后一行是关于php.ini的配置,后面会说的

这里就是2_4.dll  因为我们的php文件夹中没有2_2.dll的文件,双引号内就是该2_4.dll文件的路径

下面几行的addtype代码是设置可以执行php的文件类型,如果不写的话,到时你测试.php等文件的时候,浏览器将不识别你的文件,会当成下载文件下载的

接下来我们可以测试一下了:

这段代码就是获取我们当前php配置的信息

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

4、完成了php的配置,再就是数据库与php程序之间的的配置了

mysql的安装就不说明了,下面就把与数据库有关的配置截图出来

进入php的安装目录,将php.ini-development文件复制一份命名位php.ini

0818b9ca8b590ca3270a3433284dd417.png

然后用编辑工具打开

像我图中的那样,将标记了的那几行前面的;去掉

0818b9ca8b590ca3270a3433284dd417.png

接着在搜索框中查找extension_dir  或者按照我代码行的标号直接去找,

默认的路径是 ./ 修改为你php文件夹中ext文件夹的路径

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

这个文件夹中的是动态链接库

然后在回到httpd.conf配置文件中,在代码最后加入PHPIniDir这一行,后面的路径就是你php文件夹的路径

这样,基本上该配置的都配置完了,重启apache服务器

回过头来看,其实配置的东西不是很多,以后再配置的话,只要记住哪些文件该配置,哪个地方要修改就行了,我是一个刚学php的新手,难免配置的过程中可能有些瑕疵或者误区,在这过程中遇到了一些问题,也看了其他网友的配置,但都没有一个完整的从下载到安装以及测试的教程,我这里把这段过程写出来的目的是把我的一个安装思路告诉大家,把我遇到的问题分享给大家,不是所有的人都会安装,不是所有的人都是大神,也有小白,这个经验肯定对某些人是有用的,在学习php的路上,或许我以后也会遇到问题,希望到时也能得到你们的帮助和指点,还是那句话,学习的路上,不怕出错,就怕孤独。。。

5、测试

在网站根目录下先建一个php文件

0818b9ca8b590ca3270a3433284dd417.png

然后输入http://localhost/test.php  (我建的文件就是test.php)

显示结果:这里会发现有点小问题,其实上数据库已经连接成功

0818b9ca8b590ca3270a3433284dd417.png

出现deprecated的原因,我上网搜了下,代码格式有点小问题,下面的这个解释的很清楚,很感谢运维生存时间,

0818b9ca8b590ca3270a3433284dd417.png

这个网站很不错,解释了很多配置出现的问题和解决的方法

稍微修改下代码后(就是将上段代码中的mysql改写成mysqli)

0818b9ca8b590ca3270a3433284dd417.png

没有打开数据库服务的情况:

0818b9ca8b590ca3270a3433284dd417.png

开启数据库服务之后:

0818b9ca8b590ca3270a3433284dd417.png

这篇关于apache php配置无效,win7 64位 apache+php配置,重头到尾,我出现的错误也让你看到(apache2.4.6win64 php5.5.5)...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/weixin_33488923/article/details/116122762
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/253253

相关文章

Redis MCP 安装与配置指南

《RedisMCP安装与配置指南》本文将详细介绍如何安装和配置RedisMCP,包括快速启动、源码安装、Docker安装、以及相关的配置参数和环境变量设置,感兴趣的朋友一起看看吧... 目录一、Redis MCP 简介二、安www.chinasem.cn装 Redis MCP 服务2.1 快速启动(推荐)2.

Apache Ignite缓存基本操作实例详解

《ApacheIgnite缓存基本操作实例详解》文章介绍了ApacheIgnite中IgniteCache的基本操作,涵盖缓存获取、动态创建、销毁、原子及条件更新、异步执行,强调线程池注意事项,避免... 目录一、获取缓存实例(Getting an Instance of a Cache)示例代码:二、动态

Spring Boot配置和使用两个数据源的实现步骤

《SpringBoot配置和使用两个数据源的实现步骤》本文详解SpringBoot配置双数据源方法,包含配置文件设置、Bean创建、事务管理器配置及@Qualifier注解使用,强调主数据源标记、代... 目录Spring Boot配置和使用两个数据源技术背景实现步骤1. 配置数据源信息2. 创建数据源Be

Python错误AttributeError: 'NoneType' object has no attribute问题的彻底解决方法

《Python错误AttributeError:NoneTypeobjecthasnoattribute问题的彻底解决方法》在Python项目开发和调试过程中,经常会碰到这样一个异常信息... 目录问题背景与概述错误解读:AttributeError: 'NoneType' object has no at

Spring Boot Maven 插件如何构建可执行 JAR 的核心配置

《SpringBootMaven插件如何构建可执行JAR的核心配置》SpringBoot核心Maven插件,用于生成可执行JAR/WAR,内置服务器简化部署,支持热部署、多环境配置及依赖管理... 目录前言一、插件的核心功能与目标1.1 插件的定位1.2 插件的 Goals(目标)1.3 插件定位1.4 核

RabbitMQ消息总线方式刷新配置服务全过程

《RabbitMQ消息总线方式刷新配置服务全过程》SpringCloudBus通过消息总线与MQ实现微服务配置统一刷新,结合GitWebhooks自动触发更新,避免手动重启,提升效率与可靠性,适用于配... 目录前言介绍环境准备代码示例测试验证总结前言介绍在微服务架构中,为了更方便的向微服务实例广播消息,

nginx 负载均衡配置及如何解决重复登录问题

《nginx负载均衡配置及如何解决重复登录问题》文章详解Nginx源码安装与Docker部署,介绍四层/七层代理区别及负载均衡策略,通过ip_hash解决重复登录问题,对nginx负载均衡配置及如何... 目录一:源码安装:1.配置编译参数2.编译3.编译安装 二,四层代理和七层代理区别1.二者混合使用举例

Java JDK1.8 安装和环境配置教程详解

《JavaJDK1.8安装和环境配置教程详解》文章简要介绍了JDK1.8的安装流程,包括官网下载对应系统版本、安装时选择非系统盘路径、配置JAVA_HOME、CLASSPATH和Path环境变量,... 目录1.下载JDK2.安装JDK3.配置环境变量4.检验JDK官网下载地址:Java Downloads

Linux下进程的CPU配置与线程绑定过程

《Linux下进程的CPU配置与线程绑定过程》本文介绍Linux系统中基于进程和线程的CPU配置方法,通过taskset命令和pthread库调整亲和力,将进程/线程绑定到特定CPU核心以优化资源分配... 目录1 基于进程的CPU配置1.1 对CPU亲和力的配置1.2 绑定进程到指定CPU核上运行2 基于

Spring Boot spring-boot-maven-plugin 参数配置详解(最新推荐)

《SpringBootspring-boot-maven-plugin参数配置详解(最新推荐)》文章介绍了SpringBootMaven插件的5个核心目标(repackage、run、start... 目录一 spring-boot-maven-plugin 插件的5个Goals二 应用场景1 重新打包应用