* [ ] Config
1. 項目配置文件:`/application/Config/Config.php`(使用時自動創建)
2. 默認項目配置文件:`/zqphp/Config/Config.php`(項目配置中沒有的配置項會從這里讀取)
~~~
<?php
return [
//默認PHP類名
'Sort' => 'index',
//方法名 訪問格式后面帶/的則自動訪問此方法
'Method' => 'main',
//對外開放類名加前綴 (可為空)
'SortPrefix' => '',
//推薦對外開放方法名加前綴 (可為空)
'MethodPrefix' => '',
//項目內的PHP文件夾,Lib第一層文件不用命名空間,第二層起要加命名空間
'PhpDir' => 'Lib',
// 項目內的視圖文件夾,加載Lib文件不存在時加載此目錄
'ViewDir' => 'View',
//視圖文件格式
'ViewFormat' => 'php',
//訪問默認支持格式,前面|后面多一個逗號表示支持空格式
'Format' => 'php,html,',
//加載php文件不存在或者類方法不存在是否加載View文件(通過訪問ptah加載)
'IsView' => true,
//項目方法文件夾
'PublicDir' => 'Public',
//臨時目錄(生成靜態,錯誤日志、編譯PHP都在此目錄)
'TempDir' => 'temp',
//編譯PHP模板目錄
'TemplateDir' => 'Template',
//編譯PHP模板有效時間(false調試每次更新,true長期有效,數值為多久更新1次)
'TemplateTime' => false,
//模板使用標簽前綴 (如php-if php-for)
'LabelPrefix' => 'php-',
//模板左邊符號 (如有報錯就是不能使用此符號)
'LeftSign' => '{',
//模板右邊符號(如有報錯就是不能使用此符號)
'RightSign' => '}',
//Css JS中使用符號 ,JS CSS中這樣使用{@$aa} {@$$bb}
'SignLeft' => '#',
//生成靜態目錄
'HtmlDir' => 'html',
//靜態有效時間/秒 ,false關閉模式,true長期有效,數值為多久更新1次
'HtmlTime' => false,
//調試開關,開啟后,不保存日志,頁面內不輸出錯誤 (CLi屏蔽此功能)
'DebugSwitch' => true,
//true=詳細報錯,false=代號報錯(請看zpphp/Config/ErrInfo.php的Code),null=404報錯,string=網址跳轉
'Error' => true,
//報錯等級 0關閉錯誤() 1嚴重錯誤 2警戒性錯誤 3嚴重錯誤+警戒性錯誤
'ErrLevels' => 1,
//404報錯時顯示的頁面,默認在項目/Config (參數$Code報錯代號,可以文件中調用)
//如在第一位加上:@=zqphp框架目錄,#=啟動目錄,~=項目目錄
'ErrHtml' => 'Error.html',
//錯誤日志目錄 名稱為:general=普通錯誤 system=代碼錯誤 program=程序訪問錯誤
'LogDir' => 'log',
//錯誤日志開關
'IsLog' => true,
//錯誤日志大小,超過此值生成新文件
'LogSize' => 1024,
//參數分隔符
'Parameter' => '_',
//路由方式GET POST HEAD(選擇多個半角逗號分開)
'Routing' => 'GET,POST,HEAD',
//(POST,HEAD)訪問參數string半角逗號分開place類名,matter方法名
'CallField' => 'place, matter',
//添加靜態文件支持請在Config/Mime.Types中添加格式(也可以在項目中創建Config/Mime.Types)
//Worker 方式啟動,可以設置靜態目錄
//路徑第一位 @=zqphp框架目錄,#=啟動目錄,~=項目目錄
'StaticDir' => '#',
// Worker 方式啟動下載格式,訪問靜態文件時,那些格式可直接發下載
'DownFormat' => 'doc,exe,apk,zip,rar,mp4',
// Worker 方式啟動文件流格式,訪問靜態文件時,那些格式可文件流(Safari瀏覽器只支持流播放)
'StreamFormat' => 'mp3',
//是否開啟Redis Session
'SessionRedis' => false,
//Session Redis (php.ini中session.auto_start設為0,否則無法正常使用Redis)
'SessionRedisConfig' => [
'host' => '127.0.0.1', // 必選參數
'port' => 6379, // 必選參數
// 'auth' => '******', // 可選參數
// 'timeout' => 2, // 可選參數
// 'database' => 5, // 可選參數
'prefix' => 'session_' // 可選參數
]
];
~~~
* [ ] Mime
*****
* Mime方便發送文件時,輸出圖片時不用填寫Mime
* 只要填寫格式就行(使用內容方法發送支持全部模式訪問)
1. 可以在項目中創建:`/application/Config/Mime.Types`(不創建使用默認配置Mime)
2. 默認Mime文件
`/zqphp/Events/Workerman/Protocols/Http/mime.types`
`/zqphp/Config/Mime.Types`
- 開始使用
- 配置文件
- 路由模式
- AutoLoad類
- 啟動文件
- __construct
- SetRouting
- SetAlias
- SetStop
- SetError
- Access
- SetWorker
- SetClassFile
- SetClassDir
- Run
- OpenLoad
- LinuxStartAll
- Session類
- 使用說明
- set
- get
- delete
- pull
- has
- id
- Cookie類
- 使用說明
- set
- get
- delete
- pull
- has
- TempLets類
- 模板語法
- 模板標簽
- html
- show
- assign
- obtain
- Request類
- get
- post
- host
- referer
- getip
- localip
- header
- body
- file
- scheme
- protocolversion
- uri
- path
- querystring
- method
- Response
- SendFile
- FileStream
- SendData
- SetStatus
- SetHead
- SetMime
- WebSend
- redirect
- dumpJson
- dump
- come
- ps
- Frame類
- GetWeb
- ViewFile
- RoutingData
- SetClassFile
- SetClassDir
- GetMime
- FileMime
- LoadDir
- StartDir
- IsJson
- ArrJson
- JsonFormat
- ObStart
- GetConfig
- ConfigDir
- TempDir
- GetRunData
- GetStatic
- IsDebug
- SetDebug
- GetDebugInfo
- GlobalVariables類
- 使用說明
- set
- get
- delete
- pull
- has
- id
- Mysql類
- 新版本
- 第三方
- Thinkorm
- Medoo
- 舊版本
- Mysql 配置格式
- 項目中操作數據庫
- 項目場景
- 項目數據庫配置
- 項目數據庫中間類
- 項目中操作數據表
- 連貫操作
- where
- table
- data
- order
- field
- limit
- page
- group
- having
- join
- tabname
- union
- sql
- link
- link_base
- lock
- CURD 操作
- 寫入數據
- 數據刪除
- 數據查詢
- 數據更新
- 數據統計操作
- count
- sum
- max
- min
- avg
- 操作DEMO
- CurdTrait.php
- 項目Model層操作表.md
- Curl類
- Method類
- SslAes類
- layui_zqadmin