chiron/chiron-skeleton

Chiron微框架的预配置骨架

资助包维护!
ncou

安装: 14

依赖者: 0

建议者: 0

安全性: 0

星星: 1

监视者: 2

分支: 0

开放问题: 1

类型:项目

0.7 2018-10-13 14:31 UTC

This package is auto-updated.

Last update: 2024-09-09 02:34:17 UTC


README

Total Downloads Monthly Downloads

#Chiron-Skeleton

Chiron微框架的骨架。

入门指南

使用Composer开始新的Chiron项目

$ composer create-project chiron/chiron-skeleton <project-path>

选择并安装所需包后,转到<project-path>并启动PHP内置的web服务器以验证安装

$ composer start --timeout=0 serve

然后您可以通过http://localhost:8080进行浏览。

Linux用户

在PHP版本7.1.14和7.2.2之前,由于PHP中只影响Linux环境的错误,此命令可能无法按预期工作。在这种情况下,您需要自己启动内置的web服务器,使用以下命令

$ php -S 0.0.0.0:8080 -t public/ public/index.php

设置超时

Composer命令在300秒(5分钟)后超时。在基于Linux的系统上,由composer serve启动的php -S命令作为后台进程继续运行,但在其他系统上超时时会停止。

因此,我们建议使用超时运行serve脚本。这可以通过使用带有--timeout选项的composer run来执行serve脚本来完成。当设置为0时,如前例所示,将不使用超时,它将一直运行,直到您取消进程(通常通过Ctrl-C)。或者,您可以指定一个有限的超时;例如,以下将超时扩展到整整一天

$ composer run --timeout=86400 serve

设置环境变量

您的应用程序根目录包含一个.env.example文件,用于存储环境变量(密码、缓存驱动程序等)。如果您通过Composer安装Chiron,此文件将自动重命名为.env。否则,您应手动重命名文件。此文件由Git忽略,因此所有参与项目开发的人员都可以有自己的配置。

应该只在开发/测试/预生产环境中使用.env文件。对于生产环境,使用“真实”的环境变量。但为了避免意外,'app'目录中有一个.htaccess文件,这至少可以保护您在.env文件中暴露密码和其他敏感信息。