[TOC]
### 主机屋<虚拟主机>
虚拟主机的目录一般都是设置好的DOCUMENT_ROOT的,比如主机屋的虚拟主机:
~~~html
/ FTP根目录
├─Data/ 用户数据目录
├─Log/ 日志目录
└─Web/ DOCUMENT_ROOT
~~~
那么框架怎么放呢?
~~~html
/
├─Data/
│ ├─config/
│ ├─console/
│ ├─kernel/
│ ├─module/
│ ├─runtime/
│ └─cli
├─Log/
├─Web/
│ ├─index.php
│ └─web.config
~~~
但是现在还不能使用呢,你还要在`web/index.php`更改成如下:
~~~php
<?php
version_compare(PHP_VERSION, '5.5.0', '>=') || die('Lying requires 5.5.0 or higher PHP version :)');
//下面这一行的路径要改
file_exists(__DIR__ . '/../Data/vendor/autoload.php') && require __DIR__ . '/../Data/vendor/autoload.php';
//下面这一行的路径要改
require __DIR__ . '/../Data/kernel/init.php';
(new Lying(require DIR_CONFIG . '/web.php'))->run();
~~~
### 阿里云<虚拟主机>(万网虚拟主机)
FTP目录结构:
~~~html
/ 您的FTP的根目录,为避免您错误删除该路径下的内容,所以禁止写入,只可读取
├─htdocs/ 您的网站的根目录,请将您的网站文件(php, htm, html, css, js等)上传至此文件夹
│ └─logreport/ 访问统计报告存放目录,不占用空间,只可读取。
├─myfolder/ 此文件夹中的内容不会被web用户看到,您可以临时存放一些不愿公开的内容,比如站点备份、数据库备份等
├─ftplogs/ 您的ftp访问日志存放位置,只读
├─wwwlogs/ 您的www访问日志存放位置,只读
└─backup/ 系统自动为您生成的数据库备份的存放位置,只读
~~~
框架部署结构:
~~~html
/
├─htdocs/
│ ├─index.php
│ ├─.htaccess
│ └─logreport/
├─myfolder/
│ ├─config/
│ ├─console/
│ ├─kernel/
│ ├─module/
│ ├─runtime/
│ └─cli
├─ftplogs/
├─wwwlogs/
└─backup/
~~~
同样,你得修改`index.php`:
~~~php
<?php
version_compare(PHP_VERSION, '5.5.0', '>=') || die('Lying requires 5.5.0 or higher PHP version :)');
//下面这一行的路径要改
file_exists(__DIR__ . '/../myfolder/vendor/autoload.php') && require __DIR__ . '/../myfolder/vendor/autoload.php';
//下面这一行的路径要改
require __DIR__ . '/../myfolder/kernel/init.php'; //这一行的路径要改
(new Lying(require DIR_CONFIG . '/web.php'))->run();
~~~
> 好了,到这边你的框架就部署完成了
### 其他虚拟主机
> 其他平台的虚拟主机作者还没使用过呢,如果你闲置的其他平台虚拟主机账号可以赞助给我测试。
- 序言
- 更新日志
- 安装
- 规范
- 常量
- 配置
- 自动加载
- MVC
- 模块
- 控制器
- 模型
- 视图
- php原生模板
- 模板引擎
- 变量输出
- 模板注释
- 模板继承
- 模板引用
- 流程控制
- 原样输出
- 服务组件
- Hook组件
- Request组件
- Router组件
- Cookie组件
- Encrypter组件
- Dispatch组件
- Response组件
- View组件
- Session组件
- Helper组件
- 数据分页
- 数据验证
- Logger组件
- Cache组件
- Redis组件
- Connection组件
- 执行sql语句
- 查询生成器
- 查询方法详解
- Schema
- Captcha组件
- CLI
- CLI工具
- 事件
- 类事件
- 实例事件
- 全局事件
- 助手函数
- 扩展
- 异常
- 部署
- Apache
- Nginx
- IIS
- 虚拟主机