Environment
PHP 版本不低于 PHP5.6,推荐使用 PHP7 以达到最优效果;
需开启 PATHINFO,不再支持 ThinkPHP 的 URL 兼容模式运行(源于如何优雅的展示)。
Apache
Options +FollowSymlinks -Multiviews RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/1ドル [QSA,PT,L]
Nginx
server { listen 80; server_name wealth.demo.cuci.cc; 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;
}
}演示下载参考下这里:http://t.cn/E41om5K
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。