【问题标题】:Silverstripe - installation files explainedSilverstripe - 安装文件解释
【发布时间】:2013-04-03 08:21:26
【问题描述】:

在全新的 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

非常感谢您的澄清。 弗洛里安

【问题讨论】:

  • 简短回答:对于生产环境,所有这些都可以安全删除,因为它们包含用于单元测试的一般信息或配置;例外是“web.config”,在使用 IIS 而不是 apache 时可能需要它。

标签: installation silverstripe


【解决方案1】:

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 方软件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    • 2021-03-07
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多