【发布时间】:2020-01-25 16:37:58
【问题描述】:
第一次与 Silverstripe 打交道。
我在 MacOS 上安装了 MAMP,安装了 composer 并运行了命令 composer create-project silverstripe/installer example
最初导航到htttp://localhost:8888/example,并收到一条错误消息,指出它缺少.env
所以我添加了这个:
## Environment {#environment}
SS_ENVIRONMENT_TYPE="dev"
## Database {#database}
SS_DATABASE_CHOOSE_NAME="true"
SS_DATABASE_CLASS="MySQLDatabase"
SS_DATABASE_USERNAME="root"
SS_DATABASE_PASSWORD="root"
SS_DATABASE_SERVER="localhost"
SS_DEFAULT_ADMIN_USERNAME="admin"
SS_DEFAULT_ADMIN_PASSWORD="password"
它把我重定向到{app_url}/example/dev/build,它似乎创建了很多文件。
但是,导航到主页不会显示教程视频中似乎出现的默认页面内容。
页面home, about, contact 在我构建网站时自动生成,我可以编辑主页的标题,甚至创建页面,但它不保存页面的内容 - 它显示“成功保存” toast 消息,但随后内容消失。
我的_config.php 看起来像这样:
<?php
use SilverStripe\Security\PasswordValidator;
use SilverStripe\Security\Member;
// remove PasswordValidator for SilverStripe 5.0
$validator = PasswordValidator::create();
// Settings are registered via Injector configuration - see passwords.yml in framework
Member::set_password_validator($validator);
但这与应用程序库https://github.com/silverstripe/silverstripe-framework/blob/4/_config.php 中显示的内容不同 (不确定这是预期的还是我的安装出了什么问题)
有谁知道可能出了什么问题?
更新: 在 Chrome 的控制台中,当我尝试保存时,我看到以下错误:
POST http://localhost:8888/example/admin/pages/edit/EditForm/2/ net::ERR_EMPTY_RESPONSE
【问题讨论】:
-
对于遇到同样问题的其他人,我在 SilverStripeInstaller repo github.com/silverstripe/silverstripe-installer/issues/273 中打开了一个问题(仍在调查中)
标签: php mamp silverstripe silverstripe-4