前言

注:开发语言:PHP。
本人写了一个网页,在本地环境运行是正常的,但是当我放到云服务器上时,网页就一直报500错误:

下面是我解决问题的思路与过程。

思路

① 分清楚开发环境

在本地,我的操作系统是windows,但是云服务器上我选择的操作系统是Centos 6.5。首先,开发语言PHP是跨平台的,所以不用考虑语言的关系,但是在开发的时候我用到了Smarty模板,该模板在win环境和Linux用的是不同的包,在Smarty下载官网可以看到有下面两种资源包:

zip版为windows平台使用,tar.gz为Linux平台使用。如果解决了这个后,错误500还在,就看看是不是其他问题。

②服务器上PHP的配置问题

百度了很多解决方法,有人说是因为PHP的使用内存不够,需要进行调整,所以我尝试了该解决方法,找到php.ini文件:

并修改使用内存由128M增加到512M:

但是错误500依旧存在。接着尝试其他解决方法

③发现错误的根本原因

当我们看到错误500并在网上百度的时候,就会发现大部分人都说这是因为Apache的原因导致了错误,所以导致了我们一开始解决问题的方向就出了偏差。其实有时候错误500并不一定就是Apache的原因。这是因为服务器在php.ini中把错误提示关闭了,所以只要有错,不管是什么错误,浏览器都会返回错误500,刚入门者不了解情况都会以为是Apache错误了,现在需要把错误提示打开。
将php.ini内的display_errors = Off,改为On。
当我们再刷新界面时,就会直接提示代码中的错误,而不是错误500了。
接下来大家只需要根据错误提示就能解决问题了。

【服务器】本地运行成功,但服务器上运行却显示错误500相关推荐

  1. node ajax validator,node/express 4:在ajax post上使用express-validator显示错误

    我是新来的节点,当用户尝试提交表单时,尝试显示验证错误(使用express-validator和express 4).node/express 4:在ajax post上使用express-valid ...

  2. 本地运行flowable_在CockroachDB上运行Flowable

    本地运行flowable 什么是CockroachDB? CockroachDB是一个我一直关注了很长时间的项目. 这是一个开放源代码的Apache 2许可数据库( Github链接 ),该数据库在很 ...

  3. 运行成功但模拟器上没有程序

    之前遇到的问题: 某一个.java文件一直标红 运行成功后并且显示下载了该但在模拟器上没有程序 操作重现 1.打开MUMU,Android Studio,双击桌面上的Mumu.bat, 让Androi ...

  4. 本地文件共享到云服务器,本地文件共享到云服务器

    本地文件共享到云服务器 内容精选 换一换 单独购买的云硬盘为数据盘,可以在云硬盘列表中看到磁盘属性为"数据盘",磁盘状态为"可用".此时需要将该数据盘挂载给云服 ...

  5. 安装好xp系统后没网络连接服务器,本地连接呢?xp系统.设备管理器中显示网卡安装正常.没叹号没问号 爱问知识人...

    倘若在Web服务器中的Windows 2000服务器系统并没有将本地计算机的网络连接功能启用的话,其他任何客户端都是无法与Web服务器保持连接的,这样的话就容易出现Web服务器无法访问的故障现象.因此 ...

  6. 华为服务器本地做系统,华为服务器远程做系统安装

    华为服务器远程做系统安装 内容精选 换一换 华为鲲鹏920处理器所在服务器上使用显卡外接电源线时,必须使用华为鲲鹏920处理器Riser卡配套的外接电源线,绝不能与华为鲲鹏916处理器的混用,混用会烧 ...

  7. linux里运行windows,在Linux上运行Windows应用程序

    当前位置:我的异常网» Linux/Unix » 在Linux上运行Windows应用程序 在Linux上运行Windows应用程序 www.myexceptions.net  网友分享于:2015- ...

  8. c#如何在linux上运行程序,在Linux上运行C#

    众所周知,C#是Microsoft推出的.NET语言,只能在.NET平台上运行,例如Win 9x.ME.NT.2000.XP和Win CE之类的操作系统.但是,现在却有了一个叫做Mono的项目,它的目 ...

  9. linux系统运行flash3d,在Linux上运行STM32,快来试试!

    原标题:在Linux上运行STM32,快来试试! STM32MP1多核微处理器,带有650Mhz主频的cortex-A7双核以及一个主频为209Mhz的cortex-M4核,即片内拥有三核.很多STM ...

最新文章

  1. HDMI都不灵,为什么电脑连电视效果差
  2. 用无人车硬件玩GTA 5,这个12岁孩子的外挂有点硬核
  3. 使用github管理Eclipse分布式项目开发
  4. CTF Autokey加密
  5. JUC系列(六) | Callable和Future接口详解使用、FutureTask应用 获取异步线程返回值
  6. 第一个QGLViewer程序
  7. 什么是云原生,跟云计算有什么关系?终于有人讲明白了
  8. 手把手教你用.NET Core写爬虫
  9. C语言课后习题(24)
  10. 使用MVC2模式创建新闻网站
  11. 算法导论(原书第3版) 目录
  12. VB 6.0下载|Visual Basic 6.0简体中文企业版下载
  13. javaee 与mysql留言簿_基于jsp的留言板系统-JavaEE实现留言板系统 - java项目源码
  14. 论文解读|BMVC 2019 |Fast-SCNN Fast Semantic Segmentation Network
  15. HDU_4585_Shaolin
  16. 这届年轻人追热点、爱国货 2021年购物车里藏着“青年情绪”
  17. 电类专业(自动化、电气、电子、电力、通信等)的大学四年应该怎么过呢_史蒂文森sun_新浪博客
  18. CF 1467 B. Hills And Valleys
  19. 利用tensorflow构建LSTM预测单词
  20. 研发管理01:项目管理(PM) 与 Scrum Master (SM)

热门文章

  1. Graham算法构造凸包(python)
  2. 全国数学大学生数学建模竞赛以及2021高教杯的小总结
  3. 快手光合计划完整版攻略
  4. 计算机科学和物理哪个难,据说这是期末考试难度最大的15个专业,你上榜了吗?...
  5. SharePoint 内容编辑器部件介绍
  6. node下载文件 解压压缩包
  7. 《区块链DAPP开发入门、代码实现、场景应用》笔记1——天外飞仙DAPP
  8. android推送设置功能
  9. 楼氏电子推出具有高级功能的人工智能型TWS开发套件
  10. 如何正确检测文件类型?