我按照手册中的说明通过Composer安装了SilverStripe。它工作得很好,并且该页面可由本地主机访问。我正在使用XAMPP(最新版本)并运行Apache和MySQL。插件(php-intl)也已启用。
但是它显示了我
SilverStripe框架要求通过以下方式定义数据库配置.env
每次。我应该看到一个安装页面,但只有此消息。我能做什么?这是一个完全全新创建的SS项目。尚未进行任何更改。
干杯,-皮丘
如Silverstripe getting started guide中所述,我们需要创建一个.env
文件并使用我们的环境变量进行设置。
W在我们的项目根目录(而不是.env
文件夹)中创建一个public/
。在此文件中,我们设置了所需的最小环境变量。根据需要替换占位符:
SS_DATABASE_CLASS="MySQLDatabase"
SS_DATABASE_NAME="<database>"
SS_DATABASE_SERVER="localhost"
SS_DATABASE_USERNAME="<user>"
SS_DATABASE_PASSWORD="<password>"
SS_DEFAULT_ADMIN_USERNAME="admin"
SS_DEFAULT_ADMIN_PASSWORD="password"
SS_ENVIRONMENT_TYPE="dev"
现在,我们应该可以通过访问http://<local-website-url>/dev/build
建立数据库。
我们的网站现在应该在我们的本地域上可用。
[注意,Silverstripe以前与安装程序UI打包在一起。这已从核心框架in version 4.5中删除,并移至其自己的单独的silverstripe-installer-wizard模块中。可以通过运行composer require silverstripe/installer-wizard
将其添加到项目中。