# 配置
## Module
* 簡易`RBAC`權限管理(用戶、權限、節點、菜單控制)
* 自建秒傳文件上載組件(本地存儲、七牛云存儲,阿里云OSS存儲)
* 基站數據服務組件(唯一隨機序號、表單更新)
* `Http`服務組件(原生`CURL`封裝,兼容PHP多版本)
* 微信公眾號服務組件(基于[WeChatDeveloper](https://github.com/zoujingli/WeChatDeveloper),微信網頁授權獲取用戶信息、已關注粉絲管理、自定義菜單管理等等)
* 微信商戶支付服務組件(基于[WeChatDeveloper](https://github.com/zoujingli/WeChatDeveloper),支持JSAPI支付、掃碼模式一支付、掃碼模式二支付)
* 更多組件開發中...
## Environment
> 1. PHP 版本不低于 PHP5.6,推薦使用 PHP7 以達到最優效果;
> 2. 需開啟 PATHINFO,不再支持 ThinkPHP 的 URL 兼容模式運行(源于如何優雅的展示)。
* Apache
~~~
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
~~~
* Nginx
~~~
server {
listen 80;
server_name demo.thinkadmin.top;
root /home/wwwroot/ThinkAdmin;
index index.php index.html index.htm;
add_header X-Powered-Host $hostname;
fastcgi_hide_header X-Powered-By;
if (!-e $request_filename) {
rewrite ^/(.+?\.php)/?(.*)$ /$1/$2 last;
rewrite ^/(.*)$ /index.php/$1 last;
}
location ~ \.php($|/){
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
set $real_script_name $fastcgi_script_name;
if ($real_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
}
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param PHP_VALUE open_basedir=$document_root:/tmp/:/proc/;
access_log /home/wwwlog/domain_access.log access;
error_log /home/wwwlog/domain_error.log error;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
access_log off;
error_log off;
expires 30d;
}
location ~ .*\.(js|css)?$ {
access_log off;
error_log off;
expires 12h;
}
}
~~~