1 宝塔添加站点
(1)打开命令提示行,输入以下命令,找到hosts文件。
for /f %P in ('dir %windir%\WinSxS\hosts /b /s') do copy %P %windir%\System32\drivers\etc & echo %P & Notepad %P
(2)添加域名
(3)浏览器访问域名,站点创建成功
(4)宝塔删除项目文件
2 创建项目
xshell连接服务器,进入目录
安装 · ThinkPHP5.1完全开发手册 · 看云
composer create-project topthink/think=5.1.*项目名
1 服务器中创建项目
2 本地也创建一个。这样可以不用上传框架到服务器
3 宝塔中,修改根目录,配置路由解析
(1)修改网站根目录到public
浏览器中访问
(2)路由的规则解析
4 配置ftp
1 phpstorm打开本地项目目录
自动上传勾选
对应宝塔ftp用户名和密码
自动上传失败时可以修改服务器权限。
目录的所属组,所属用户属于root, 导致FTP无法上传, 修改组和所属用户为www即可
chown -fR www ./* chgrp -fR www ./*
ftp连接成功
5 开启调试模式
6 默认访问api模块
7 数据库连接
8 配置跨域
(1)创建一个Cross类
class Cross extends Controller
{protected function initialize(){parent::initialize(); // TODO: Change the autogenerated stubheader("Access-Control-Allow-Origin:*");header("Access-Control-Allow-Methods:GET, POST, OPTIONS, DELETE");header("Access-Control-Allow-Headers:DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type, Accept-Language, Origin, Accept-Encoding");if(request()->isOptions()){exit();}}
}