Php无法启动

Php无法启动

apache/php无法启动分两种情况:

1、Apache无法启动,没加载php也无法启动

2、Apache可以启动,但加载php后无法启动

第一种情况多数是Apache配置问题,或者80端口被占用,使用Apache的配置检查:

C:>D:Apache2.2inhttpd.exe -t Syntax OK

登录后复制

根据错误提示,纠正错误。

立即学习“PHP免费学习笔记(深入)”;

如果是80端口占用,这个在Windows机器比较常见,经常被IIS抢占。注销IIS服务:

iisreset /stopiisreset /disablesc stop w3svcsc delete w3svc

登录后复制

如果不是IIS,可以使用命令杀掉强占80端口的进程:

# 查找占用80端口的进程idnetstat -ano|find ":80"# 假设该进程id为2013,查看进程名称:tasklist /fi "pid eq 2013" # 杀掉该进程命令taskkill /f /pid 2013

登录后复制

第二种多数是PHP编译器的问题:

查看Apache错误日志,有类似下面这些内容:

httpd.exe: Syntax error on line 63 of D:/Apache2.2/conf/httpd.conf: Cannot load D:/php/php5apache2_4.dll into server: %1 ������Ч�� Win32 Ӧ�ó���

登录后复制

php5.5使用的编译器是vc11,php5.4和php5.3的是vc9,php5.2是vc6。同时还要注意是x86版本,还是x64版本。目前只有php5.5提供x64版本,其他都只有x86版本。

如果Apache/PHP还无法启动,那最可能是php5_module模块的问题:

1、Apache2.0对应的PHP模块为 php5apache2.dll

2、Apache2.2对应的PHP模块为 php5apache2_2.dll

3、Apache2.4对应的PHP模块为 php5apache2_4.dll

换句话说,根据php5_module模块,可以知道当前版本php支持哪种Apache。

所以,Apache/PHP的搭配有以下几种情况:

1、php5.2支持Apache2.0和Apache2.2;

2、php5.3、php5.4同时支持Apache2.2和Apache2.4;

3、php5.5只支持Apache2.4

推荐教程:PHP视频教程

以上就是Php无法启动的详细内容,更多请关注【创想鸟】其它相关文章!

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

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2524326.html

(0)
上一篇 2025年3月5日 17:53:34
下一篇 2025年2月28日 14:52:36

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php文字替换出现乱码

    第一种:解决html中中文乱码问题方法 如果你的HTML文件文件出现了乱码问题,那么你可以在head标签里面加入UTF8编码(国际化编码):UTF-8是没有国家的编码,也就是独立于任何一种语言,任何语言都可以使用的。 登录后复制 第二种:H…

    2025年3月5日
    200
  • php文件图片显示不出

    php文件图片显示不出的解决办法 解决步骤: 1、首先要确认gd库是否启用 2、到php.ini文件中,找到extension=php_gd2.dll将前面的去掉 3、重新启动服务器。 立即学习“PHP免费学习笔记(深入)”; 如果在绘图中…

    2025年3月5日
    200
  • php如何调用一个页面

    php如何调用一个页面? php中可以通过 include语句,将 PHP 文件的内容插入另一个 PHP 文件(在服务器执行它之前)。 注: 如果您希望继续执行,并向用户输出结果,即使包含文件已丢失,那么请使用 include。否则,在框架…

    2025年3月5日
    200
  • PHP文件打开出现乱码

    以下三种字符集设置为一致,即可解决运行php文件后,出现乱码的问题。 一、PHP编辑器的字符集 以Zend Studio作为PHP程序的编辑器为例,创建一个project时,要将字符集设置为“UTF-8”。 二、网页预定义使用的字符集 在要…

    2025年3月5日
    200
  • php为什么效率高

    php语言效率高得益于php语言的八大优势: 1、开放源代码,所有的PHP源代码事实上都可以得到。 2、免费性,php和其它技术相比,PHP本身免费且是开源代码。 3、快捷性,程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可…

    2025年3月5日
    200
  • php为什么连接不上数据库

    php无法连接数据库的解决办法 解决过程: 1、首先打开浏览器控制台查看是否是浏览器问题。 2、查看apache错误日志 在/var/log/apache2/error.log.1中发现问题: 立即学习“PHP免费学习笔记(深入)”; Un…

    2025年3月5日
    200
  • php网站500报错怎么处理

    php程序语法错误导致 场景一: 项目设置有报警监控(定时每隔10分钟访问一下网站的一个固定链接),曾经有段时间,每天都会收到两三次报500错误的邮件,但当自己再手动访问时却访问正常… 这应该是最常见的错误了,语法错误也能很快复现,只要把报…

    2025年3月5日
    200
  • php请求接口超时如何解决

    【http访问】 一般我们访问HTTP方式很多,主要是:curl, socket, file_get_contents() 等方法。 如果碰到对方服务器一直没有响应的时候,我们就悲剧了,很容易把整个服务器搞死,所以在访问http的时候也需要…

    2025年3月5日
    200
  • php屏蔽报错

    最简单的办法就是直接在php程序代码中加入下面代码: error_reporting(E_ALL^E_NOTICE^E_WARNING); 登录后复制 可以关闭所有notice 和 warning 级别的错误。 把这个语句放在您脚本的功用包…

    2025年3月5日
    200
  • php面试怎么实现反射注入

    php具有完整的反射api,提供了对类、接口、函数、方法和扩展进行逆向工程的能力。通过类的反射提供的能力我们能够知道类是如何被定义的,它有什么属性、什么方法、方法都有哪些参数,类文件的路径是什么等很重要的信息。正是因为类的反射,很多php框…

    2025年3月5日
    200

发表回复

登录后才能评论