sura / framework
系统组件
0.3.8
2023-12-21 17:09 UTC
Requires (Dev)
- jetbrains/phpstorm-attributes: 1.0
- php-coveralls/php-coveralls: ^2.1
- phpstan/phpstan: ^1.5
- phpunit/phpunit: ^9.5.20 || ^10.0.0
- squizlabs/php_codesniffer: ^3.6
- dev-main
- 0.3.8
- 0.3.7
- 0.3.6
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.13
- 0.1.12
- 0.1.11
- 0.1.10
- 0.1.9
- 0.1.8
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- dev-dependabot/composer/phpstan/phpstan-1.10.65
- dev-dependabot/composer/phpunit/phpunit-10.5.15
- dev-dependabot/composer/squizlabs/php_codesniffer-3.9.0
- dev-semyon492-patch-1
- dev-dev
This package is auto-updated.
Last update: 2024-09-25 21:53:12 UTC
README
安装
服务器要求
Sura框架有一些系统要求。
然而,如果您不使用Homestead,您需要确保您的服务器满足以下要求
- PHP >= 8.1
- JSON PHP扩展
- ICONV PHP扩展
- GD PHP扩展
- MySQLI PHP扩展
安装Sura
建议您使用Composer来安装Sura。
$ composer create-project sura/sura:^0.0.1 MYPROJECT --prefer-dist
数据库配置位于config/config.php
要创建迁移,请使用 -migrate
$ php craft -migrate
要创建管理员用户,请使用 -make:add-user
$ php craft -make:add-user Ivan Petrov petrov@example.com password
配置
公共目录
安装Sura后,您应将Web服务器的文档/网站根目录配置为public
目录。此目录中的index.php
作为所有进入应用程序的HTTP请求的前端控制器。
配置文件
Sura框架的所有配置文件都存储在config
目录中。
URLs
Apache
Sura包含一个用于提供不带index.php
前端控制器路径的URL的public/.htaccess
文件。在用Apache提供Sura之前,请确保启用mod_rewrite
模块,以便服务器会尊重.htaccess
文件。
如果Sura附带的自定义.htaccess
文件与您的Apache安装不兼容,请尝试以下替代方案
Options +FollowSymLinks -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Nginx
如果您正在使用Nginx,则您的站点配置中的以下指令将使所有请求都指向index.php
前端控制器
location / {
try_files $uri $uri/ /index.php?$query_string;
}
贡献
有关详细信息,请参阅CONTRIBUTING
安全
如果您发现与安全相关的问题,请通过电子邮件semyon492@ya.ru联系,而不是使用问题跟踪器。
企业
财务捐助者
成为财务捐助者,帮助我们维持我们的社区。(semyon492@ya.ru)
许可证
Sura框架受MIT许可证许可。有关更多信息,请参阅许可证文件。