我的网站位于实时在线服务器上,在通过user definded forms
和SSH
安装了几个模块(Composer
)后,我收到500内部服务器错误。
我尝试运行/dev/build/?flush
但没有发生任何事情。一些错误!
我检查了chrome以在网络标签中进行检查,并且还有500.因此dev
env未启用。
我尝试启用它:
_config.php
Config::inst()->update("Director", "environment_type", "dev");
config / config.yml:
Director:
environment_type: 'dev'
没有任何事情发生。它不会改变dev env以允许我运行dev/build?flush
。我真的不知道我做错了什么。
我也在_config.php
ini_set('display_errors', 1);
error_reporting(E_ALL);
Director::set_environment_type('dev');
SS_Log::add_writer(new SS_LogFileWriter('./logs/'), SS_Log::WARN, '<=');
答案 0 :(得分:0)
这将始终将SilverStripe置于dev
环境中。
<强> _config.php 强>
require_once("conf/ConfigureFromEnv.php"); //add this
global $project;
$project = 'mysite';
global $databaseConfig;
//Database configuration
<强> _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
答案 1 :(得分:0)