Jtti广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >如何解决apache2.4 php5.6出错问题
  • 427
分享到

如何解决apache2.4 php5.6出错问题

Apache2.4PHP5.6 2014-10-28 04:10:49 427人浏览 猪猪侠
摘要

本文操作环境:windows7系统、PHP5.6版、DELL G3电脑Apache2.4+PHP5.6配置教程和问题Apache服务无法启动以及php配置文件不生效等的解决 初学php时用的是Apache2.2+php5.4+Mysq

本文操作环境:windows7系统、PHP5.6版、DELL G3电脑

Apache2.4+PHP5.6配置教程和问题Apache服务无法启动以及php配置文件不生效等的解决

初学php时用的是Apache2.2+php5.4+Mysql5.5的组合,由于准备学习Laravel,对php版本要求较高,所以更换了php5.6,同时,由于Apache2.2不支持php5.5及以上,所以还需要更换Apache2.4版本。下面记录一下更换过程以及纪念一下过程中遇到的各种问题的解决。

首先是php5.6的下载,没什么疑问,php官网(www.php.net)右上角下载最新php5.6,

这里是windows环境,需要点击windows downloads的最后那个选项,

然后选择zip下载,下载速度一般还可以,这里是64位,32位在下面,图解我解释不清,查资料得到的结果


下载完成后直接解压,将文件夹改名php5或php5.6(随意,不过要记住,后面有用到),我是放在了d:盘的wamp下的php5.

第二步接着下载Apache,进入Apache官网,会发现一脸懵逼,不知道如何下载,貌似官网只提供源代码了,没有编译好的二进制文件了,直接放下载地址 Http://httpd.apache.org/docs/current/platfORM/windows.html#down,


目测这5个都可以,我选的第二个感觉下载速度正常,看图(注意自己的版本)


下载后直接解压,这里我放到了d:\wamp\Apache2.4,记住文件夹名

到此,下载安装就算完成了,接下来开始配置过程。

首先说一个前提,修改Apache和php配置文件后都需重启Apache服务器才会生效。

cmd以管理员方式运行命令行窗口,切换到Apache目录下的bin目录中,执行httpd -k install命令把Apache服务安装到Windows服务中,如果不是管理员方式运行会报错。

这里要注意,执行上述命令后,如果你的Apache2.4不是放在c:\Apache24下的话,肯定会报一个错,因为配置文件中的默认路径和你放的路径不一致,所以这里更改Apache目录下的conf中的httpd.conf文件,可以直接Ctrl+F搜索c:\Apache24把所有的默认路径更改成你的路径,比如我这里是d:\wamp\Apache2.4。

然后把php配置给Apache,在httpd.conf文件的很多LoadModule的那里,加上如下几行配置:

#加载PHP
LoadModule php5_module "D:/wamp/php5/php5apache2_4.dll"
#分配工作给php模块
AddType application/x-httpd-php .php .phtml
#加载php配置文件

PHPIniDir "D:/wamp/php5"

要注意你的路径以及代码中的符号/空格,差一点也不会生效,到此,Apache的配置完成。可以通过Apache目录中bin目录下的ApacheMonitor程序或httpd.exe或cmd命令(httpd.exe -w -n "Apache2.4" -k start,此命令还可以显示启动失败的错误原因)或windows服务中开启Apache服务,正常启动后,此时可以浏览器访问localhost,如果出现It Works,说明Apache成功运行,可以在默认网站根目录中(Apache目录下htdocs目录)新建一个php文件,内写phpinfo();,浏览器打开查看php版本信息,正常显示说明php成功加入到Apache了


接下来配置php,将php目录中的php.ini-development文件复制一份重命名为php.ini并打开,首先说一个遇到的小问题,如果查看php版本信息时在data下面位置出现了一个警告


我只知道这是php的时区问题,解决方法:在php.ini中按图修改配置信息:


按照惯例,下面应该开启一些常用的php扩展,一般有curl,mbstring,mysql,mysqli,PDO_mysql等,开启方法就是在php.ini中找到一串类似extension=php_mysql.dll的代码,将需要开启的扩展前面的分号去掉即可,具体不解释,

这里我遇到的一个问题是开启扩展后,重启Apache服务器N次,竟然未生效!一度怀疑Apache配置有问题,经过查资料和不断尝试后发现了一个很低级的错误,就是php也有他的默认路径c:\php什么的反正是在c盘的,我这里是d盘,所以需要指定扩展包的所在路径:extension_dir = "D:/wamp/php5/ext",然后发现扩展终于开启了。


由于之前早已经安装过Mysql5.5,我也忘了具体步骤了,这里不再充胖子了。

总结一下,这次升级过程我遇到的最多的问题就是没有及时修改Apache和PHP的默认路径,他们的默认路径都是c盘的,一般windows下我们不会将自己的文件放在c盘,所以这些问题相信大部分人都会经历,希望对你们有所帮助吧,同时也是我以后再次升级的参考。

--结束END--

本文标题: 如何解决apache2.4 php5.6出错问题

本文链接: https://www.lsjlt.com/news/310.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • apache2.4:lamp+xcache
        小生博客:http://xsboke.blog.51cto.com          &...
    629
    2023-09-27
    web lamp 压力测试
  • 如何使用源码编译apache2.4
    如何使用源码编译apache2.4,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。[root@Jaking12 ~]# yum install&nb...
    725
    2023-09-27
  • Ubuntu服务器如何配置apache2.4
    本篇内容主要讲解“Ubuntu服务器如何配置apache2.4”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu服务器如何配置apache2.4”吧!过程都写成脚本了,原理都写在注释里,...
    418
    2023-09-27
  • 如何编译php-fpm模块与apache2.4结合
    这篇文章主要为大家展示了“如何编译php-fpm模块与apache2.4结合”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何编译php-fpm模块与apach...
    667
    2023-09-27
    php php-fpm apache
  • 怎么通过源码编译的方式安装apache2.4
    这篇文章给大家分享的是有关怎么通过源码编译的方式安装apache2.4的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的...
    296
    2023-09-27
  • apache2无法解析php如何解决
    这篇“apache2无法解析php如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“apache2无法解析php如何解决...
    133
    2023-09-27
  • Windows server2008下基于Apache2.4如何配置php7.2运行环境
    Windows server2008下基于Apache2.4如何配置php7.2运行环境,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。安装配置apache2.2...
    330
    2023-09-27
  • Apache2.4 + PHP8的安装(windows)【测试有效】【指路合集】
    主要结合大佬的教程指指路,并且因为版本的问题,结合补充一下两篇教程,减少其他因为版本问题的小伙伴儿search与踩坑的时间,顺便做做笔记。 1. apache2.4 参考大佬教程: Apache安装配置(Windows和Linux)-有...
    713
    2023-09-27
    apache php
  • windows 10下安装搭建django1.10.3和Apache2.4的方法
    环境介绍 python3.5.2 64位 django 1.10.3 apache 2.4 64位 windows 10 重点在apache上。 python 和django 相信有兴趣...
    745
    2023-09-27
    方法 windows
  • Ubuntu服务器配置apache2.4的限速功能shell脚本分享
    过程都写成脚本了,原理都写在注释里,大家懂的。一键操作就是sudo bash xxx.sh #!/bin/bash #cd到临时目录创建配置文件 cd /tmp (cat <<EOF ...
    916
    2023-09-27
    脚本 服务器配置 功能
  • 如何解决ubuntu apache2无法打开php问题
    这篇文章将为大家详细讲解有关如何解决ubuntu apache2无法打开php问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。ubuntu apache2无法打开php的解决办法:1、打开配置文件htt...
    163
    2023-09-27
  • Apache如何解决跨域问题
    方案一:直接在域名配置中允许跨域 缺点:安全性缺失。公交车,谁都能访问。相当于完全放弃跨域控制。 且无法发送登陆凭证,发送cookie等依然会被拦截 修改apache/conf/httpd.conf 文件 找到   #LoadModule ...
    229
    2023-09-27
    apache php 跨域
  • Linuxhttpd apache启动失败如何解决
    本篇内容主要讲解“Linux  httpd apache启动失败如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux  httpd apache启动失败如何解决”...
    220
    2023-09-27
  • apache找不到php文件如何解决
    这篇“apache找不到php文件如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“apache找不到php文件如何解决...
    907
    2023-09-27
  • php、apache、nginx如何解决跨域问题
    这篇文章给大家分享的是有关php、apache、nginx如何解决跨域问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。apache:a. 首先确保加载了mod_headers模...
    497
    2023-09-27
    php ajax nginx
  • Apache配置PHP启动失败问题如何解决
    这篇“Apache配置PHP启动失败问题如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Apache配置PHP启动失败...
    314
    2023-09-27
  • PHP连接Apache不成功如何解决
    这篇文章主要介绍“PHP连接Apache不成功如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“PHP连接Apache不成功如何解决”文章能帮助大家解决问题。检查配置文件首先,我们需要检查PHP...
    135
    2023-09-27
  • apache配置php无法启动如何解决
    要解决Apache配置PHP无法启动的问题,您可以尝试以下几种方法:1. 检查PHP模块是否正确加载:在Apache的配置文件(一般...
    438
    2023-09-27
    apache php
  • php中apache无法启动如何解决
    如果在PHP中Apache无法启动,可能有以下几个原因和解决方法:1. 端口冲突:检查其他程序是否占用了Apache所使用的端口(默...
    923
    2023-09-27
    php apache
  • windows安装Apache2.4+php7.4
    一:下载链接 Apache2.4.54:Apache Haus Downloads 如下图,我下载的是64位的:  php7.4下载链接:PHP For Windows: Binaries and sources Releases 同样选...
    510
    2023-09-27
    apache php
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作