SilverStripe Userform模块一直显示内部服务器错误

时间:2016-07-28 15:02:06

标签: silverstripe

我目前正在网站上工作,我刚开始使用SilverStripe。我安装了UserForms module

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

当我搜索此错误时,其他人说它是因为某些JavaScript文件丢失了,但是当我查看我的一切都在那里。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分: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文件 当你添加了这个时,你应该刷新并且应该出现一个可读的错误。