andrewscaya/ascmvc

一个模块化、事件驱动且支持Swoole的框架。

安装: 201

依赖: 0

建议者: 0

安全: 0

星星: 3

观察者: 2

分支: 1

公开问题: 2

语言:HTML

5.0.1 2023-01-16 23:28 UTC

README

LightMVC 框架

https://lightmvcframework.net

使用这个非常模块化、事件驱动且支持Swoole的框架,轻松创建PHP应用程序!

Build Status Coverage Status Documentation Status PDS Skeleton

要将LightMVC框架包添加到您的PHP项目中,您只需在计算机的CLI上运行以下命令

$ composer require lightmvc/ascmvc

您还可以通过以下命令使用LightMVC骨架应用程序

$ git clone https://github.com/lightmvc/lightmvcskel
$ cd lightmvcskel
$ composer install

LightMVC骨架应用程序也可以从https://lightmvcframework.net/download下载为存档文件。

为了在Swoole上运行LightMVC框架骨架应用程序,使其运行速度更快,您必须确保安装了Swoole。在CLI中,以root用户身份输入以下命令

$ pecl install swoole

回答几个问题后,Swoole将被编译并安装。然后,以root用户身份运行以下命令(在Linux/Unix/Mac上)

$ echo "extension=swoole.so" >> /etc/php.ini

如果在Windows上运行Swoole,请手动在PHP的php.ini文件中添加扩展。该php.ini文件可能位于系统中的其他位置。例如,在Ubuntu 18.04上运行PHP 7.2时,您可以在/etc/php/7.2/apache2找到此文件。您可以通过在命令行中输入命令php --ini来发现此文件的位置。还必须指出,某些系统有多个INI文件(CLI与Web)。请修改所有适用项。

然后,在项目的根目录中,您可以运行以下命令

$ COMPOSER_PROCESS_TIMEOUT=0 composer run-swoole

默认情况下,Swoole将监听localhost回环地址,端口9501。如果您想更改此设置,请相应地修改composer.json文件中的run-swoole命令。

从4.0.0升级到5.0.0

当从版本4.0.0升级到5.0.0时,请确保在您的config/session.config.php文件中将命名空间\Doctrine\Common替换为\Ascmvc\Session\Common。

祝您玩得开心! :)