为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
PIPIONE 2022-07-09 11:02:33
我正在尝试按照本教程创建我的第一个 SilverStripe 网站。到目前为止,我已经创建了我的网站并配置了我的 .env 页面。# DB credentialsSS_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.我创建网站的步骤:通过运行在 C:\xampp\htdocs 中构建站点:composer create-project silverstripe/installer SSexample通过访问访问我的项目localhost/SSexample/public上面列出的创建.env文件错误日志[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\", 
查看完整描述

1 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

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

获取网站服务器无法响应您的请求错误意味着您的网络服务器有问题 - 它正在运行吗?

编辑:网站服务器无法响应您的请求实际上是 Silverstripe 的通用错误 500 消息。

EDIT2:必须启用开发环境-通过添加SS_ENVIRONMENT_TYPE="dev".env文件然后访问localhost/SSexample/public/dev/build以创建和填充数据库。


查看完整回答
反对 回复 2022-07-09
  • 1 回答
  • 0 关注
  • 118 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号