用 linux os 编写的 php 文件在服务器上得到错误 500

Posted

技术标签:

【中文标题】用 linux os 编写的 php 文件在服务器上得到错误 500【英文标题】:The php files that written in linux os get error 500 on server 【发布时间】:2018-06-25 13:04:47 【问题描述】:

我在 localhost (xampp) 上开发了一个站点,代码用 vscode 编辑器编写,localhost 上的所有东西都可以正常工作,但是当我在服务器上运行它时出现错误 500!

当我从上传的 php 文件中复制代码并将它们粘贴到在线创建的具有某些名称的文件中时,这很有趣,代码有效! 为什么 ?以及如何解决! 谢谢

【问题讨论】:

windows 和 *nix,是两种不同的动物。 Filefile 对于后者而言,如果是这样的话。 检查 php 和 apache 的日志。类似于 cat /var/log/apache2/error.log A 500 错误是一种通用错误消息,几乎涵盖了脚本可能出错的每一件事。检查您的服务器错误日志以找出确切的错误消息。 你也可以在php文件中启用错误报告,它可以显示一些基础知识:error_reporting(E_ALL); 所以,您带着一个问题来到这里,我们回答了,我为您准备了一个。 Q:你当地的窗户对吗?您使用Filename.php 将文件上传到*NIX 服务器,但您尝试以filename.PHP 或类似名称访问它;我说得对吗?问题缺乏重要的细节。那么,你们怎么说?或者,您是否想等到问题结束后再让变得高高在上? 【参考方案1】:

我找到了解决办法,问题是文件权限,把文件权限从777改成644

【讨论】:

以上是关于用 linux os 编写的 php 文件在服务器上得到错误 500的主要内容,如果未能解决你的问题,请参考以下文章

线程处理 c++ linux OS

阿里云安装lnmpa

centos 6.8 安装LNMP环境(linux+nginx+mysql+php)

准确确定运行 PHP 的 OS 类型

在Linux下写的网页文件,用Linux可以打开,但无法用windows打开(.php和html 文件都不行)。

帮助,啥软件可以编写PHP语言