【问题标题】:SilverStripe Userform module keeps showing internal server errorSilverStripe Userform 模块不断显示内部服务器错误
【发布时间】:2016-07-29 20:09:17
【问题描述】:

我目前正在开发一个网站,并且刚刚开始使用 SilverStripe。我已经安装了UserForms module

当我尝试创建UserDefinedForm 页面时,它会立即显示Internal Server Error。如果我关闭页面并返回同一页面,它会显示该页面已添加,但当我尝试打开它时,它再次显示相同的错误。

当我搜索此错误时,其他人说这是因为缺少一些 JavaScript 文件,但当我检查我的所有内容时。

我该如何解决这个问题?

【问题讨论】:

  • 你是用 composer 安装的吗?什么是错误?最后你做了一个开发/构建对吗?
  • 我没有用作曲家安装这个。错误只是:“内部服务器错误”我已经完成了 dev/build 和 flush=all 但没有任何帮助!问题不断出现。
  • 与作曲家一起安装...我敢打赌这是因为它是错误的版本...作曲家可以解决这个问题,但您必须添加错误如果您需要帮助,请点击这里...docs.silverstripe.org/en/3.4/getting_started/installation/…
  • 谢谢巴里,我将尝试与作曲家一起安装,一个快速的问题。我是否需要重新安装所有内容才能使其正常工作? (就像整个 CMS)
  • 好吧,silverstripe“下载”链接现在更难找到带有“复制”按钮的大文本将通过作曲家安装,这并不是一个错误。但是,如果您只是发布错误,那么您可以确定...

标签: silverstripe


【解决方案1】:

这基本上意味着有一个错误并且你没有处于(真正的)开发模式 - 在你的配置文件中设置开发模式不会改变任何东西。如果是这种情况,请尝试通过添加以下代码将 SilverStripe 置于开发模式:
_config.php

require_once("conf/ConfigureFromEnv.php"); //add this row

_ss_environment.php

define('SS_ENVIRONMENT_TYPE', 'dev');
error_reporting(E_ALL);
ini_set('display_errors', '1');

define('SS_DATABASE_SERVER', 'localhost');
define('SS_DATABASE_USERNAME', '');// you can leave this empty if you defined this in your _config.php
define('SS_DATABASE_PASSWORD', '');// you can leave this empty if you defined this in your _config.php

_config.php 文件位于mysite 文件夹中。 _ss_environment.php 文件应在项目的根目录下创建。
添加后,您应该刷新并出现可读错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    • 2013-05-06
    • 1970-01-01
    • 1970-01-01
    • 2013-12-04
    • 2020-07-19
    • 1970-01-01
    相关资源
    最近更新 更多