SilverStripe-网站服务器无法响应您的请求

问题描述 投票:0回答:1

我正在尝试根据此tutorial创建我的第一个SilverStripe网站。

到目前为止,我已经创建了网站并配置了.env页面。

# DB credentials
SS_DATABASE_CLASS="MySQLDatabase"
SS_DATABASE_SERVER="localhost"
SS_DATABASE_USERNAME="root"
SS_DATABASE_PASSWORD=""
SS_DATABASE_NAME="SS_examples"
SS_ENVIRONMENT_TYPE="dev"

我不确定在创建站点时如何完全创建数据库。我检查了数据库,但没有数据库。我可以手动制作一个,但是不确定是否应该在SS_DATABASE_NAME下列出它,或者它是否会自动创建数据库。

我假设这就是为什么当我访问本地站点localhost/SSexample/public时出现错误,提示"The website server has not been able to respond to your request"

我是否缺少设置站点的步骤,还是应该手动创建名为SS_examples的数据库?

附带说明,我的apache服务器是用xampp设置的,而我的SilverStripe项目在C:/xamp/htdocs中。

我创建网站所采取的步骤:

  1. 通过运行:composer create-project silverstripe/installer SSexample在C:\ xampp \ htdocs中构建站点>
  2. 通过访问localhost/SSexample/public访问了我的项目>
  3. 如上所述创建的.env文件
  4. 错误日志

[2019-12-31 22:29:22] error-log.ERROR: Uncaught Exception SilverStripe\ORM\Connect\DatabaseException: "Couldn't run query:  SELECT DISTINCT "SiteConfig"."ClassName", "SiteConfig"."LastEdited", "SiteConfig"."Created", "SiteConfig"."Title", "SiteConfig"."Tagline", "SiteConfig"."CanViewType", "SiteConfig"."CanEditType", "SiteConfig"."CanCreateTopLevelType", "SiteConfig"."ID",             CASE WHEN "SiteConfig"."ClassName" IS NOT NULL THEN "SiteConfig"."ClassName"            ELSE 'SilverStripe\\SiteConfig\\SiteConfig' END AS "RecordClassName"  FROM "SiteConfig"  LIMIT 1  Table 'ss_lessons.siteconfig' doesn't exist" at C:\xampp\htdocs\SSlessons\vendor\silverstripe\framework\src\ORM\Connect\DBConnector.php line 64 {"exception":"[object] (SilverStripe\\ORM\\Connect\\DatabaseException(code: 0): Couldn't run query:\n\nSELECT DISTINCT \"SiteConfig\".\"ClassName\", \"SiteConfig\".\"LastEdited\", \"SiteConfig\".\"Created\", \"SiteConfig\".\"Title\", \"SiteConfig\".\"Tagline\", \"SiteConfig\".\"CanViewType\", \"SiteConfig\".\"CanEditType\", \"SiteConfig\".\"CanCreateTopLevelType\", \"SiteConfig\".\"ID\", \n\t\t\tCASE WHEN \"SiteConfig\".\"ClassName\" IS NOT NULL THEN \"SiteConfig\".\"ClassName\"\n\t\t\tELSE 'SilverStripe\\\\SiteConfig\\\\SiteConfig' END AS \"RecordClassName\"\n\r\nFROM \"SiteConfig\"\n\r\nLIMIT 1\n\nTable 'ss_lessons.siteconfig' doesn't exist at C:\\xampp\\htdocs\\SSlessons\\vendor\\silverstripe\\framework\\src\\ORM\\Connect\\DBConnector.php:64)"} []

我正在按照本教程创建我的第一个SilverStripe网站。到目前为止,我已经创建了我的网站并配置了.env页面。 #DB凭证SS_DATABASE_CLASS =“ MySQLDatabase” ...

php mysql environment-variables silverstripe
1个回答
1
投票

似乎localhost/SSexample/public的安装程序应允许您配置数据库连接设置(并为您创建数据库)。>>

获取网站服务器无法响应您的请求

错误表示您对网络服务器有问题-它正在运行吗?
© www.soinside.com 2019 - 2024. All rights reserved.