0

私のサイトは、いくつかのモジュール ( user definded forms) を介してSSHインストールした後、ライブ オンライン サーバー上にあり、 Composer500 内部サーバー エラーが発生します。走ろうとする/dev/build/?flushが何も起きない。再びいくつかのエラー!

ネットワークタブで検査するためにクロムにチェックインすると、500もあります。したがってdev、env inは有効になっていません。

私はそれを有効にしようとします:

_config.php

Config::inst()->update("Director", "environment_type", "dev");

config/config.yml :

Director:
  environment_type: 'dev'

そして、何も起こっていません。実行できるように開発環境を変更する必要はありません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, '<=');
4

2 に答える 2

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
于 2016-07-04T12:59:33.507 に答える
0

?isDev=1URL に追加すると、現在のセッションの開発環境にすばやく変更できます。 docs を参照してください。

それでもうまくいかない場合は、エラー ログを設定するか、Web サーバーのエラー ログを取得して、何が問題なのかを確認する必要があります。

コマンドラインでモジュールをインストールしたときに...実行しましたか

./framework/sake dev/build ?flush=1

ssh の webroot から ( cli docsを参照)、データベースを再構築しますか? そうでない場合は、試してみて、「完了」で終わることを確認してください。それ以外の場合は、エラー メッセージに注意してください。

于 2016-07-05T06:24:52.933 に答える