[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
- 虛擬主機