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

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

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

apache2.4 php5.6出错的解决办法:1、打开httpd.conf文件,加载php配置文件;2、在php.ini中修改配置信息;3、指定扩展包的所在路径。

本文操作环境: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-------谢谢您的参考,如有疑问,欢迎交流一、 Lam ...
    629
    2023-03-22
    web lamp 压力测试
  • 如何编译php-fpm模块与apache2.4结合
    这篇文章主要为大家展示了“如何编译php-fpm模块与apache2.4结合”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何编译php-fpm模块与apache2.4结合”这篇文章吧。准备好3 ...
    663
    2023-03-22
    php php-fpm apache
  • php、apache、nginx如何解决跨域问题
    这篇文章给大家分享的是有关php、apache、nginx如何解决跨域问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。apache:a. 首先确保加载了mod_headers模块:LoadModule head ...
    435
    2023-03-22
    php ajax nginx
  • windows 10下安装搭建django1.10.3和Apache2.4的方法
    环境介绍python3.5.2 64位django 1.10.3apache 2.4 64位windows 10重点在apache上。python 和django 相信有兴趣看这篇文章的基本上也都已经了解了。安装Apache2.4 地 ...
    743
    2023-03-22
    方法 windows
  • Ubuntu服务器配置apache2.4的限速功能shell脚本分享
    过程都写成脚本了,原理都写在注释里,大家懂的。一键操作就是sudo bash xxx.sh#!/bin/bash#cd到临时目录创建配置文件cd /tmp(cat EOFDirectory /home/hursing/mylimite ...
    913
    2023-03-22
    脚本 服务器配置 功能
  • 如何解决MySQL中使用innobackup 2.4遇到的问题
    这篇文章将为大家详细讲解有关如何解决MySQL中使用innobackup 2.4遇到的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一 前言Percona公司发布 ...
    827
    2023-03-22
    mysql innobackup
  • 如何解决yum apache 不解析php的问题
    yum apache不解析php的解决办法:1、安装依赖包httpd-devel;2、查看apsx所在路径;3、在编译php时加入apxs路径参数;4、修改apache配置文件;5、重启服务即可。 ...
    222
    2023-03-22
    yum apache
  • 如何解决webpack4 css打包压缩问题
    这篇文章将为大家详细讲解有关如何解决webpack4 css打包压缩问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。这两天一直在练习这个webpack4, 发现有好多问题和坑,做开发嘛,一定要有喜欢出问 ...
    209
    2023-03-22
    webpack4 css
  • 美国海外cn2vps卡顿如何解决
    美国海外cn2vps卡顿解决的方法:1、通过远程桌面链接程序登录美国vps;2、打开美国vps系统属性管理窗口,为美国vps设置最佳性能和虚拟内存,从而提高美国vps速度;3、打开美国vps的磁盘管理,对未分配的磁盘进行分配,将数据存放在除 ...
    236
    2023-03-22
    美国vps 美国海外cn2vps 美国海外vps
  • 如何解决 mysqlERROR 1064
    Mysql中反引号和单引号的区别反引号,一般在ESC键的下方。它是为了区分MYSQL的保留字与普通字符而引入的符号。举个例子:SELECT select FROM test WHERE select='字段值'在test表中,有个sele ...
    877
    2023-03-22
    mysql error 1
  • MySQL死锁如何解决
    MySQL死锁如何解决,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。环境准备数据库隔离级别:mysql> select @@tx_isolation; +----- ...
    993
    2023-03-22
    mysql
  • 如何解决sql挂起
    今天就跟大家聊聊有关如何解决sql挂起,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。大家平常在安装sql数据库的时候,你是不是总会遇到sql挂起的提示。那什么是sql挂起?如何解决s ...
    600
    2023-03-22
    sql
  • 如何解决Rocketmq停机
    如何解决Rocketmq停机,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1时间追溯到2018年12月的某一天夜晚,那天我正准备上线一个需求完就回家,刚点下发布 ...
    1395
    2023-03-22
    rocketmq
  • wordpress错位如何解决
    这篇文章主要介绍“wordpress错位如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“wordpress错位如何解决”文章能帮助大家解决问题。wordpress ...
    1414
    2023-03-22
    wordpress
  • wordpress乱码如何解决
    本篇内容主要讲解“wordpress乱码如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“wordpress乱码如何解决”吧!wordpress乱码的解决办法: ...
    862
    2023-03-22
    wordpress
  • dockerpull很慢如何解决
    这篇文章主要介绍了dockerpull很慢的解决方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 ...
    391
    2023-03-22
    docker pull很慢 docker解决pull很慢 docker pull
  • 如何解决php5.4 系统升级出错问题
    php5.4系统升级出错的解决办法:1、安装libmcrypt,libmcrypt-devel;2、升级EPEL源;3、重新升级即可。 ...
    919
    2023-03-22
    php5.4 升级
  • 如何解决angular4中JavaScript内存溢出问题
    这篇文章主要介绍如何解决angular4中JavaScript内存溢出问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!最近在写基于angular4的项目的时候,在build --prod的时候,突然措手不及的蹦出个 ...
    263
    2023-03-22
    angular javascript
  • 电脑0x00000f4蓝屏如何解决
    本文小编为大家详细介绍“电脑0x00000f4蓝屏如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“电脑0x00000f4蓝屏如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    457
    2023-03-22
    电脑
  • ASP.NET2.0中CSS失效如何解决
    这篇文章给大家介绍ASP.NET2.0中CSS失效如何解决,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。ASP.NET2.0中CSS失效解决方案 经常有人遇到ASP.NET2.0(ASP.NET1.x中可能是有效的)中 ...
    857
    2023-03-22
    asp.net css
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作