AMH中安装thinkphp
1. 在amh环境中勾选
- 这样php命令,全局可用。
2. 安装composer
在~目录下:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
3. 安装thinkphp
3.1. 先在amh创建网站
cd到amh的根目录web目录中
composer create-project topthink/think tp
// tp是文件名
3.2. 创建子域主机
“可选父级主机”选,已创建的。
绑定子目录:tp/public
将public对外。
4. 配置nginx
4.1. 注释掉错误404页面。
文件:/home/wwwroot/lnmp01/vhost/找到,xx-subdomain.conf
#error_page 400 /ErrorPages/400.html;
#error_page 403 /ErrorPages/403.html;
#error_page 404 /ErrorPages/404.html;
#error_page 502 /ErrorPages/502.html;
4.2. 规则管理thinkphp.conf转发
如果不支持PATHINFO的服务器可以使用兼容模式访问如下:
http://serverName/index.php?s=/控制器/操作/[参数名/参数值...]
[ Nginx ]
在Nginx低版本中,是不支持PATHINFO的,但是可以通过在Nginx.conf中配置转发规则实现:
location / { // …..省略部分代码
if (!-f $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
}
}
再重载子域主机nginx。

浙公网安备 33010602011771号