Installation Silverstripe-安装文件说明

Installation Silverstripe-安装文件说明,installation,silverstripe,Installation,Silverstripe,在全新的silverstripe安装3.0.5中,有许多文件,我想知道我是否需要它们,或者它们的用途是什么。。。所以我想要的是一个干净的silverstripe安装,并删除所有不必要的文件/文件夹 我需要这些文件/文件夹做什么 phpunit.teamcity.mssql.xml phpunit.teamcity.postgresql.xml phpunit.teamcity.sqlite3.xml phpunit.teamcity.xml phpunit.xml.dist test.php w

在全新的silverstripe安装3.0.5中,有许多文件,我想知道我是否需要它们,或者它们的用途是什么。。。所以我想要的是一个干净的silverstripe安装,并删除所有不必要的文件/文件夹

我需要这些文件/文件夹做什么

phpunit.teamcity.mssql.xml
phpunit.teamcity.postgresql.xml
phpunit.teamcity.sqlite3.xml
phpunit.teamcity.xml
phpunit.xml.dist
test.php
web.config
vendor
非常感谢您的澄清。 弗洛里安

PHPUNIT/TeamCity

这些文件用于配置php单元和team city team city是jetbrains的一个持续集成软件 如果您不使用teamcity,您可以安全地删除此文件

Web服务器配置

这是apache web服务器的配置文件。如果不使用apache,可以删除此文件

web.config
这适用于Microsoft IIS web服务器,相当于.htaccess。如果不将IIS用作web服务器,则可以删除此文件

web.config
GIT版本控制系统

如果不使用git,就不需要它们

作曲家

composer文件保存php依赖项的信息以及从何处获取它们。 供应商文件夹是composer安装其依赖项的文件夹 composer是一个php依赖项管理器,我真的可以推荐它 如果不使用composer,则不需要它们

PHP文件

在mod_rewrite或ISS等效软件不工作的情况下的备用文件

install.php
SilverStripe的安装程序,安装SilverStripe后应删除此文件

Makefile
build.xml 
安装程序的一部分

比哈特

关于behat我不能说太多,因为我没有使用它,这里引用了网站上的一句话:一个用于测试您的业务期望的php框架。 我所能说的是,如果不使用behat,您可以删除该文件

其他

不知道,我从没看过这个文件

web.config
自述文件 显然是自述文件

CONTRIBUTING.md
一个信息文件,包含有关返回SilverStripe的指导原则的信息

Makefile
build.xml 
无法确切说明如何使用这两个文件,但除非您确实使用它们,否则您可以安全地删除它们

tl;博士

您真正需要的文件只有以下两种:

如果您使用的是ApacheLinux和mac,但也使用windows,那么您需要保留.htaccess 如果您是IIS windows server,则需要web.config 如果mod_rewrite在服务器上不可用,则返回index.php


所有其他文件仅适用于核心开发人员使用的第三方软件

简短回答:所有这些文件在生产环境中都可以安全删除,因为它们包含用于单元测试的一般信息或配置;“web.config”是一个例外,当使用IIS而不是apache时,它可能是必需的。
install-frameworkmissing.html
behat.yml
test.php
CONTRIBUTING.md
Makefile
build.xml