Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 开发环境未在Silverstripe中设置_Php_Silverstripe - Fatal编程技术网

Php 开发环境未在Silverstripe中设置

Php 开发环境未在Silverstripe中设置,php,silverstripe,Php,Silverstripe,在我的\u ss_environment.php中,我有:define('ss_environment_TYPE','dev')

在我的
\u ss_environment.php
中,我有:
define('ss_environment_TYPE','dev')\u config.php
中:
需要一次(“conf/ConfigureFromEnv.php”)但由于某些原因,我的环境仍处于活动模式,无法更改为开发。我使用下面的简单功能进行了测试:

 function display(){
  if (Director::isDev()){
    echo 'yes dev'; 
  } else {
    echo 'no not dev';
  }

}

display();

我需要开发环境,因为如果它在开发环境中,我会加载额外的css。我可能会错过一些愚蠢的东西,但无法理解它,提前感谢各位。

您的文件真的命名为
\u ss\u environment.php
,或者这是一个打字错误?因为它应该是environment抱歉,这里输入了错,在page.php类文件中,您在哪里运行
display
函数?所以最终我决定在config php文件中声明dev-environment,如下所示
Director::set_-environment_-type('dev')
现在就可以了。如果您使用的是SilverStripe 4,您将有一个
.env
文件,它将位于根目录中
SS\u ENVIRONMENT\u TYPE
是要更改为
SS\u ENVIRONMENT\u TYPE=“dev”
参考的变量: