我正在尝试使用Blog Module将博客添加到SilverStripe网站。
软件包似乎安装正常(通过composer require silverstripe/blog
),dev/build
没有返回任何错误。 “博客”页面类型也可以从“添加页面”菜单中获得。
添加“博客”页面后,该网站不会重定向到http://localhost:8888/example/admin/pages/edit/show,只会保留在http://localhost:8888/example/admin/pages/add/页面上。 据我所知,这个动作的唯一结果是将一个'ARCHIVED'页面添加到了sitetree。
根据其他建议有?flush=all
等无效,其他页面类型仍然可以正常添加。
有没有人知道这里会发生什么?
目前正在使用:
"silverstripe/cms": "3.6.1",
"silverstripe/framework": "3.6.1",
"phpunit/PHPUnit": "~3.7@stable"
"silverstripe/blog": "2.4.6"
[编辑13/09/2017]
只需添加一个' Blog'页面没有产生任何可观察到的错误,添加了一个通用的页面'并将页面类型更改为' Blog'在php_error.log
:
PHP Warning: require_once(/Applications/MAMP/htdocs/example/blog/_config.php): failed to open stream: No such file or directory in /Applications/MAMP/htdocs/example/framework/core/manifest/ConfigManifest.php on line 141
PHP Fatal error: require_once(): Failed opening required '/Applications/MAMP/htdocs/example/blog/_config.php' (include_path='/Applications/MAMP/htdocs/example/vendor/phpunit/phpunit-mock-objects:/Applications/MAMP/htdocs/example/vendor/phpunit/php-token-stream:/Applications/MAMP/htdocs/example/vendor/phpunit/php-code-coverage:/Applications/MAMP/htdocs/example/vendor/phpunit/phpunit:/Applications/MAMP/htdocs/example/vendor/symfony/yaml:.:/Applications/MAMP/htdocs/example/framework:/Applications/MAMP/htdocs/example/framework/parsers:/Applications/MAMP/htdocs/example/framework/thirdparty:.:/Applications/MAMP/bin/php/php5.6.30/lib/php') in /Applications/MAMP/htdocs/example/framework/core/manifest/ConfigManifest.php on line 141
[编辑13/09/2017]
在SilverStripe的干净安装以及另一个项目(使用3.6.1 CMS和2.4.6 Blog模块)上模拟该模块;到目前为止都没有问题。也许这是这个特定项目的一个问题。如果能够澄清这个问题的根源可能仍然很好。