【问题标题】:Have an issue while deploying a web site [duplicate]部署网站时遇到问题[重复]
【发布时间】:2018-08-21 16:38:43
【问题描述】:

首先,我很抱歉我的英语水平不太好。 我正在实习,我的任务是继续为公司开发内部网站。我在实习开始时得到了代码,并使用本地网络服务器和本地数据库开发了本地版本。 现在是我在公司服务器上部署更改后的版本的时候了,一旦我这样做了,直到现在使用旧版本运行的站点显示“内部服务器错误 500”。 它可能来自什么,有人有解决方案吗? PS:网站是用CakePhp开发的。

【问题讨论】:

  • 回滚到之前的工作提交,然后检查服务器上的错误日志。还要检查已推送的合并冲突。我们无能为力。
  • 尝试获取 http 错误日志文件。如果在 linux/ubuntu 上:askubuntu.com/questions/14763/…

标签: php internal-server-error


【解决方案1】:

我能想到的有几件事可能会出错。

  • 您部署的服务器上的数据库连接是否也有效?
  • 您是否设置了访问规则/url 重写规则(如 .htaccess)以防止文件在发布后被加载?
  • 服务器上的文件夹权限是否与本地计算机上的相同?

您的网站上是否实施了日志服务? 您可能想查看 CakePHP 以了解如何实现日志记录或 use a librry 并再次发布您的网站。看看日志是否能告诉你更多信息。

您也可以在内部服务器上查看PHP服务器的日志,看看您的代码是否有问题

【讨论】:

  • 我检查了数据库连接,正常应该没问题。实际上,我的网站中有一个 .htaccess,但它有什么用?
  • 基本上 PHP 服务器将文件提供给最终用户。使用 .htaccess 文件,您可以允许或限制用户访问文件或文件夹。如果您没有接触过它们,您的问题不太可能存在于 .htaccess 中。只需检查您的本地版本和服务器版本之间是否存在差异。
  • 我已经使用 SFTP 直接从我的计算机发送了本地文件,所以没有区别 =/
猜你喜欢
  • 1970-01-01
  • 2019-09-06
  • 1970-01-01
  • 2010-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多