我目前正在网站上工作,我刚开始使用SilverStripe。我安装了UserForms module。
当我尝试制作UserDefinedForm
页面时,它会立即显示Internal Server Error
。如果我关闭页面并返回同一页面,它会向我显示页面已添加,但当我尝试打开它时,它会再次显示相同的错误。
当我搜索此错误时,其他人说它是因为某些JavaScript文件丢失了,但是当我查看我的一切都在那里。
我该如何解决这个问题?
答案 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
文件
当你添加了这个时,你应该刷新并且应该出现一个可读的错误。