apache出现500错误的原因是:1、apache配置文件模块开启问题;2、php.ini文件设置问题;3、权限问题,如果文件没有权限进行读取就会抛出这个错误;4、没有开启rewrite_module。

apache出现500错误的原因和解决方法

新手使用apache环境开发时,时不时会遇到"internal server error 500",按照翻译,应该是服务器内部错误,难道apache出错了,Apache破损了,答案显然不是这样的,实际上,就是apache无法正常解析文件,所以就抛出这个错误。

那么,产生这个错误的原因常见是什么呢?

1、apache配置文件模块开启问题

apache中的http.conf文件中关于LoadModule rewrite_module modules/mod_rewrite.so 注释没有打开

2、php.ini文件设置问题:

1)display_errors 改成on

2)error_reporting 改成 E_ALL & ~E_NOTICE

3、权限问题:

文件没有权限进行读取,就会抛出这个错误,这个原因在linux环境对于新手常见。

4、 .htaccess配置错误:

1).htaccess里面的语法错误,

2)没有开启rewrite_module,却进行了rewrite操作,解决见方法1

5、程序出现问题

比如只在访问.php文件的时候报500错误,访问静态文件时候正常。

更多相关知识,请访问 PHP中文网!!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

apache php 500,apache出现500错误的原因是什么相关推荐

  1. apache配置cgi出错_大坑之Apache配置CGI解决提示500错误 | kTWO-个人博客

    艾玛!这两天可把我累的够呛,心累的那种,用python写了个API想放在Apache服务器上面利用CGI使用,但是整了两个晚上,经过无数次尝试和失败,最终终于搞定了,最终豁然开朗的感觉,才觉得这特么真 ...

  2. apache 设置404 页面_SpringBoot自定义错误页面

    SpringBoot请求错误如404可能看到如下页面: 有时可能需要自定义错误页面针对不同的http.status,如404/400. [1]解决方法 ① 注册错误页面 如下所示: @Componen ...

  3. Nginx出现500 Internal Server Error 错误的解决方案

    Nginx出现500 Internal Server Error 错误的解决方案 Nginx 500错误(Internal Server Error  内部服务器错误):500错误指的是服务器内部错误 ...

  4. 关于win7_iis报500.19和500.21错误的解决方法

    关于win7_iis报500.19和500.21错误的解决方法 HTTP 错误 500.19 Internal Server Error的解决方法 WIN7下.Net开发遇到的又一问题:HTTP 错误 ...

  5. 【转】nginx提示:500 Internal Server Error错误的解决方法

    [转]nginx提示:500 Internal Server Error错误的解决方法 参考文章: (1)[转]nginx提示:500 Internal Server Error错误的解决方法 (2) ...

  6. HTTP 错误 500.19- Internal Server Error 错误解决方法

    HTTP 错误 500.19- Internal Server Error 错误解决方法 参考文章: (1)HTTP 错误 500.19- Internal Server Error 错误解决方法 ( ...

  7. win7_iis报500.19和500.21错误问题解决

    HTTP错误500.19InternalServerError的解决方法 WIN7下.Net开发遇到的又一问题:HTTP错误500.19-InternalServerError,无法访问请求的页面,因 ...

  8. 用dw(dreamweaver)开发asp.net,连接数据库时出现“http错误500,服务器内部错误”的解决方法...

    前几天在用dreamweaver开发asp.net时,需要用到datagrid,但是在用dw的"应用程序/数据库"面板进行数据库连接时,老是弹出对话框:"http错误50 ...

  9. linux mod_ssl源码安装,linux下不重新编译apache添加安装mod_ssl模块和错误的处理方法...

    安装步骤 1.进入apache源码目录. 2.进入module文件夹下的ssl目录. 3.找到oepnssl 的include路径,ubuntu系统是在/usr/include/openssl目录. ...

最新文章

  1. 阿里COO张勇:不以数字衡量双11 海淘阿里有平台优势
  2. strftime和strptime使用
  3. 无法加载文件 C:/Windows/Microsoft.NET/Framework/Meaningless_string/mscorlib.tlb
  4. Nginx——配置负载均衡
  5. 从入门到入土:基于C语言实现并发Web服务器|父进程子进程|代码展示
  6. 从世界杯看德国,再看国内
  7. 论文笔记_S2D.12-2019-ITSC-DFuseNet: 用于图像稠密深度补全的RGB和稀疏深度信息深度融合的网络
  8. 图SLAM:Noob的同时本地化和映射指南
  9. MT4单均线变色代码实例
  10. poj3294Life Forms
  11. java scanner close_Java Scanner close()方法
  12. 公司常用邮箱地址大全,公司企业邮箱怎样群发邮件?
  13. [摘]广义企业级PDM系统下的PPM(工艺规划管理)
  14. 黑苹果电源键睡眠关机的分析及解决办法
  15. 如何统计PHP程序的运行时间、耗费内存
  16. KVM虚拟机支持虚拟化(kvm虚拟化嵌套)
  17. srm32f4按键蜂鸣器_STM32F407通过按键控制LED和蜂鸣器
  18. ubuntu18.04 ROS Basler相机详细步骤
  19. mybatis----Could not find resource
  20. sed在行首插入tab制表符

热门文章

  1. 删除此条访问记录对方还能看见吗_[转]到底什么是事务啊,学废了吗?
  2. 毛玻璃效果 php,CSS3如何实现磨砂玻璃背景效果
  3. linux科学计算器设计,课内资源 - Linux环境下的多项式计算器的实现
  4. 永久linux修改内核打印级别,终端下更改printk打印级别
  5. ObservableScrollView实现
  6. 基于JAVA+SpringBoot+Mybatis+MYSQL的养老院管理系统
  7. 基于JAVA+SpringMVC+MYSQL的进销存管理系统
  8. 孤荷凌寒自学python第六十三天学习mongoDB的基本操作并进行简单封装2
  9. 12-Juice饮料
  10. vmware ubuntu硬盘空间不够用,空间扩展