chiron / chiron-skeleton
Chiron微框架的预配置骨架
0.7
2018-10-13 14:31 UTC
Requires
- php: >=7.1.3
- chiron/chiron: ^1.2
- chiron/dotenv: ^0.2
- chiron/logger: ^0.2
- chiron/package-discovery: ^0.6
- chiron/php-renderer: ^1.4
Requires (Dev)
- phpunit/phpunit: ^7.0
README
#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文件中暴露密码和其他敏感信息。