
正文
关于nginx部署thinkphp项目的信息
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何在lnmp上部署Thinkphp
1、ThinkPHP的四种URL模式:0(普通模式);1(PATHINFO模式);2(REWRITE模式);3(兼容模式)nginx需要PATHINFO模式,但需要更改nginx配置文件让其支持PATHINFO模式。
2、首先确定你的LNMP运行环境是否正常,可以在nginx中配置站点根目录,然后nginx中配置站点,之后将文件放到配置的站点当中就可以了。如果有问题的话,可以联系我,我的个人资料里有我的QQ。
3、vue在服务端部署时,我们都知道通过npm run build 指令打包好的dist文件,通过http指定是可以直接浏览的,Thinkphp通过域名指向index.php文件才可以浏览。
相关问答
Q1: THINKPHP3.2.3部署到NGINX上,已经按照官方给的重写规则放上去了,但是...
因为线上已经有几个站点了.所以要配置ngnix多站点 阿里云ecs目录结构,ngxin 在/etc/nginx/目录下,配置的地方主要是nginx.config文件。
要把出错内容发上来才可以 有可能是fast-cgi进程过少的问题。
打开nginx的配置文件,如果是想某个站点支持,请打开对应站点的配置文件 注释掉配置文件中那些被我圈出来的语句(location ~ \.php$ {……}这一段里面的),将对这部分进行重写!将重写后的代码添加进去。
Q2: 如何部署thinkphp到阿里云nginx服务器
将你需要部署的网站部署到网站根目录下,就可以访问你的网站了。具体将Xshell打开,确保你也下载了Xftp,点击新建文件传输。
打开Nginx的配置文件 /usr/local/nginx/conf/nginx.conf 一般是在这个路径,根据你的安装路径可能有所变化。如果你配置了vhost,而且只需要你这一个vhost支持pathinfo的话,可以直接打开你的vhost的配置文件。
上面的回答纯属搞笑!安装thinkphp就不说了,自己去官网找 由于nginx不支持pathinfo,导致TP5用路由访问时会报404。
Q3: 如何让nginx支持ThinkPHP框架
打开nginx的配置文件,如果是想某个站点支持,请打开对应站点的配置文件 注释掉配置文件中那些被我圈出来的语句(location ~ \.php$ {……}这一段里面的),我们将对这部分进行重写!将重写后的代码添加进去。
首先你的项目的config文件中要配置这一项 URL_MODEL= 2,// rewrite 在服务器中切换到nginx的安装目录,我这里是 /usr/local/nginx。
URL_MODEL = 2 即可。在Apache下只需要开启mod_rewrite模块就可以正常访问了,但是Nginx中默认是不支持PATHINFO的,所以nginx默认情况下是不支持thinkphp的。不过我们可以通过修改nginx的配置文件来让其支持thinkphp。
fastcgi_param PATH_INFO $path_info; }这样,nginx服务器就可以支持pathinfo了。但是如果要支持ThinkPHP的URL_MODE设置为2的模式,还需要配置rewrite规则。
Q4: Thinkphp5项目在nginx服务器部署
配置完成后测试配置文件是否正确 这样配置就可以使用了 然后重启nginx服务器 这样nginx配置就结束了可以使用了。吧站点文件放到对应的目录下面。我直接git clone过去的。thinkphp项目文件转移 本来以为上传完就结束了。
ThinkPHP最新版本可以在官方网站下载。
vue在服务端部署时,我们都知道通过npm run build 指令打包好的dist文件,通过http指定是可以直接浏览的,Thinkphp通过域名指向index.php文件才可以浏览。
在Apache下只需要开启mod_rewrite模块就可以正常访问了,但是Nginx中默认是不支持PATHINFO的,所以nginx默认情况下是不支持thinkphp的。不过可以通过修改nginx的配置文件来让其支持thinkphp。
这种效果单凭用thinkphp的配置是实现不了的,要想实现首先应该考虑隐藏入口文件。
Q5: nginx下怎么支持THinkPHP
首先你的项目的config文件中要配置这一项 URL_MODEL= 2,// rewrite 在服务器中切换到nginx的安装目录,我这里是 /usr/local/nginx。
打开Nginx的配置文件 /usr/local/nginx/conf/nginx.conf 一般是在这个路径,根据你的安装路径可能有所变化。如果你配置了vhost,而且只需要你这一个vhost支持pathinfo的话,可以直接打开你的vhost的配置文件。
nginx不支持thinkphp的原因 ThinkPHP支持通过PATHINFO和URL rewrite的方式来提供友好的URL,只需要在配置文件中设置 URL_MODEL = 2 即可。
fastcgi_param PATH_INFO $path_info; }这样,nginx服务器就可以支持pathinfo了。但是如果要支持ThinkPHP的URL_MODE设置为2的模式,还需要配置rewrite规则。
上面的回答纯属搞笑!安装thinkphp就不说了,自己去官网找 由于nginx不支持pathinfo,导致TP5用路由访问时会报404。
nginx部署thinkphp项目的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、nginx部署thinkphp项目的信息别忘了在本站进行查找喔。







