PHPUNIT / TeamCity
phpunit.teamcity.mssql.xml
phpunit.teamcity.postgresql.xml
phpunit.teamcity.sqlite3.xml
phpunit.teamcity.xml
phpunit.xml.dist
这些是用于配置php单元和团队城市的文件(团队城市是jetbrains https://www.jetbrains.com/teamcity/的持续集成软件)
(如果你不使用teamcity,你可以放心删除这些文件)
网络服务器配置
.htaccess
这是apache web服务器的配置文件(如果你不使用apache,你可以删除这个文件)
web.config
这是微软的IIS web服务器,相当于.htaccess(如果你不使用IIS作为web服务器你可以删除这个文件)
GIT(版本控制系统)
.git/
.gitignore
.gitatributes
如果你不使用 git,你就不需要它们
作曲家
composer.json
vendor/
composer 文件包含 php 依赖项的信息以及从何处获取它们。
vendor 文件夹是 composer 安装其依赖项的文件夹
(composer 是一个 php 依赖管理器,我真的可以推荐 http://getcomposer.org/)
(如果你不使用作曲家,你就不需要它们)
PHP 文件
index.php
备用文件,以防 mod_rewrite 或 ISS 等效项不起作用
install.php
SilverStripe 的安装程序,安装 SilverStripe 后应删除此文件
install-frameworkmissing.html
安装程序的一部分
行为
behat.yml
behat 我不能说太多,因为我不使用它,这里引用网站 (http://behat.org/) 的一段话:“用于测试您的业务期望的 php 框架。”
我只能说,如果你不使用behat,你可以删除文件
其他
test.php
不知道,我从未见过这个文件
README.md
显然是自述文件
CONTRIBUTING.md
包含有关向 SilverStripe 做出贡献的指南信息的信息文件
Makefile
build.xml
不能准确地说出如何使用这两个文件,但除非你确实使用它们,否则你可以安全地删除它们
tl;dr
您真正需要的唯一文件是这 2 个文件之一:
- 如果您使用的是 apache(linux 和 mac,还有 windows),那么您需要保留 .htaccess
- 如果你是 IIS (windows server) 那么你需要 web.config
如果 mod_rewrite 在您的服务器上不可用,则返回 index.php
所有其他文件仅适用于核心开发人员使用的第 3 方软件