广告
返回顶部
首页 > 资讯 > 后端开发 > 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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何解决apache2.4 php5.6出错问题
    本文操作环境:windows7系统、PHP5.6版、DELL G3电脑Apache2.4+PHP5.6配置教程和问题Apache服务无法启动以及php配置文件不生效等的解决 初学php时用的是Apache2.2+php5.4+mysq...
    99+
    2014-10-28
    Apache2.4 PHP5.6
  • 如何解决php fpm出错问题
    本文操作环境:linux5.9.8系统、PHP5.5版、Dell G3电脑。如何解决php fpm出错问题?nginx调用php-fpm出错解决方法和nginx配置详解这篇文章介绍了nginx调用php-fpm出错的解决方法,最后给出了ng...
    99+
    2014-09-15
    php fpm
  • 如何解决php 签名出错问题
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑如何解决php 签名出错问题问题描述:我正在使用 TCPDF 生成一个 pdf 文档并对其进行签名.TCPDF 本身只是调用 PHP 的 openssl_pkcs7_si...
    99+
    2021-10-30
    php 签名
  • 如何解决mysql出现10055错误问题
    这篇文章主要介绍如何解决mysql出现10055错误问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql出现10055错误的解决办法:首先查一下netstat有多少连接和等待...
    99+
    2022-10-18
  • 如何解决php加密后出错的问题
    这篇文章主要介绍如何解决php加密后出错的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php加密后出错的解决办法:1、修改内容为“$where .= " AND o.order_status...
    99+
    2023-06-22
  • 如何解决php5.4 系统升级出错问题
    本文操作环境:CentOS7.3系统、php5.4版、Dell G3电脑。如何解决php5.4 系统升级出错问题?CentOS7 PHP5.4 升级 PHP5.6 缺少libmcrypt问题解决办法系统为CentOS7.3,安装PHP后,版...
    99+
    2016-09-21
    php5.4 升级
  • 如何解决navicat出现1075错误的问题
    这篇文章主要介绍如何解决navicat出现1075错误的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!MYSQL中AUTO_INCREMENT会在新记录插入表中时生成一个唯一的数...
    99+
    2022-10-18
  • 如何解决navicat出现1366错误的问题
    这篇文章给大家分享的是有关如何解决navicat出现1366错误的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  navicat在创建表的时候有时会报错。 warning(...
    99+
    2022-10-18
  • 如何解决phpmyadmin出现405错误的问题
    小编给大家分享一下如何解决phpmyadmin出现405错误的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!phpmyadm...
    99+
    2022-10-18
  • 如何解决phpmyadmin出现2003错误的问题
    这篇文章给大家分享的是有关如何解决phpmyadmin出现2003错误的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。phpmyadmin出现2003错误,服务器没有响应的解...
    99+
    2022-10-18
  • axios+laravel出错问题怎么解决
    这篇文章主要介绍“axios+laravel出错问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“axios+laravel出错问题怎么解决”文章能帮助大家解决问题。Axios 简介Axio...
    99+
    2023-07-06
  • 怎么解决php fpm出错问题
    这篇文章主要介绍“怎么解决php fpm出错问题”,在日常操作中,相信很多人在怎么解决php fpm出错问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么解决php fpm出错问题”的疑惑有所帮助!接下来...
    99+
    2023-06-26
  • 亚马逊服务器出错:如何解决问题?
    1. 检查网络连接和设备 首先,确保你的网络连接正常并且设备没有任何问题。尝试连接其他网站或应用程序,以确定问题是否仅限于亚马逊。如果其他网站也无法访问,那么可能是你的网络连接出了问题。重启你的路由器或尝试使用其他网络连接来解决问题。 2...
    99+
    2023-10-27
    亚马逊 解决问题 服务器
  • 如何解决mysql添加分区出错的问题
    这篇文章主要介绍如何解决mysql添加分区出错的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql添加分区出错,报“1503”错误的原因:每一个分区表中的公式中的列,必须在...
    99+
    2022-10-18
  • 如何解决php Composer出现SSL报错的问题
    这篇文章主要介绍了如何解决php Composer出现SSL报错的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。解决Windows下运行php Composer出现SSL...
    99+
    2023-06-22
  • 解决mysql出现1290错误的问题
    解决mysql出现1290错误的问题?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!mysql 出现1290错误的解决办法:...
    99+
    2022-10-18
  • 解决python3安装pandas出错的问题
    安装pandas出错: Running setup.py (path:/data/envs/py3/build/pandas/setup.py) egg_info for pack...
    99+
    2022-11-12
  • python出现RuntimeError错误问题及解决
    目录下面是出现的错误解释下面是出现错误代码的原代码这是修改后的正确代码python报错:RuntimeError这种错误原因解决办法下面是出现的错误解释 RuntimeError:&...
    99+
    2022-11-11
  • python3 解决requests出错重试的问题
    对python3下的requests使用并不是很熟练,今天稍微用了下,请求几次下来后发现出现连接超时的异常,上网查了下,找到了一个还算中肯的解决方法。 retrying是python...
    99+
    2022-11-12
  • 解决运行jar包出错:ClassNotFoundException问题
    目录Java命令运行jar 报错方式二jar包运行报错:Invalid or corrupt jarfileMANIFEST.MF格式要求Java命令运行jar 报错 运行jar命令...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作