文档:安装
文档:安装
环境
PHP >= 8.0
PDO PHP Extension
MBstring PHP Extension
基本骨架
请下载 PHP-ZoDream 中的 starter 分支,这个分支只包含基本的骨架,适合新项目开发
主分支为框架配套的开发项目,包括本站的源码和一些开发中的模块
搭建完整架构
请配合composer.phar 在命令行执行
入口配置
html/index.php
<?php
use Zodream\Service\Application;
require_once dirname(__DIR__).'/Service/Bootstrap.php';
$app = new Application(APP_DIR);
$app->listen();
解释 这里主要加载主程序 ,具体引入文件在
Service/Bootstrap.php
<?php
if (version_compare(PHP_VERSION, '8.0.0', '<')) {
die('require PHP > 8.0.0 !');
}
defined('DEBUG') or define('DEBUG', true); //是否开启测试模式
define('APP_DIR', $_ENV['APP_BASE_PATH'] ?? dirname(__DIR__)); //定义路径
require_once __DIR__.'/../vendor/autoload.php';
- 第二行,是指要求 PHP 版本最低要求为 8.0 ;
- 第五行,是指是否开启测试模式,在上线时#必须#改为 FALSE 或注释此句,不然会爆出错误并提示路径;
- 第六行,是指定义路径,是指当前程序所在的位置,如果本入口文件与其他文件夹不处于同级目录,请指向其他文件夹所处的父目录;
- 第七行,载入 Composer 的自动加载程序,方便以后使用其他类;