入口文件

MixPHP 有两种类型的入口文件,如果需要修改目录结构,那么你需要同步修改入口文件中对应的路径。

Web应用入口文件

MixPHP 只有在 Apache/PHP-FPM 中部署才需使用该入口文件,该文件路径为:

工程目录/web/模块目录/public/index.php

内容如下:

<?php

// web入口文件

define('MIX_DEBUG', true);
define('MIX_ENV', 'dev');

require __DIR__ . '/../../../vendor/autoload.php';
require __DIR__ . '/../../../mixphp/mix1/Mix.php';

$config = require __DIR__ . '/../config/main_traditional.php';
(new mix\web\Application($config))->run();

Console应用入口文件

MixPHP 在 CLI 模式下的命令行开发使用该入口文件,该文件路径为:

工程目录/console/模块目录/mix-模块名称

Console应用入口文件不加 .php 扩展名。

内容如下:

#!/usr/bin/env php
<?php

// console入口文件

define('MIX_DEBUG', true);
define('MIX_ENV', 'dev');

require __DIR__ . '/../../vendor/autoload.php';
require __DIR__ . '/../../mixphp/mix1/Mix.php';

$config = require __DIR__ . '/config/main.php';
(new mix\console\Application($config))->run();