
正文
nginx配置thinkphp的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何配置nginx伪静态以支持ThinkPHP的PATHINFO模式
1、首先你的项目的config文件中要配置这一项 1 URL_MODEL = 2, // rewrite 在服务器中切换到nginx的安装目录,我这里是 /usr/local/nginx。
2、很久不使用apache了,渐渐对apache感到陌生,因为朋友有个ZendFramework框架从apache移到nginx下,需要pathinfo模式支持。网上海搜 于是开始搜索nginx+pathinfo相关文章,一开以为很容易就会配置好。
3、值为2 叫做rewrite重写(伪静态) 可以自己写相关的rewrite规则,也可以使用系统为我们提供的rewrite规则隐藏掉index.php,生成:http://localhost/模块/方法 值为3 叫做兼容模式。
4、PATHINFO NGINX默认配置是不支持的 需要在Nginx的配置文件nginx.conf 增加它。
5、ThinkPHP 支持伪静态 URL 设置,可以设置需要的 URL 后缀。
6、UPUPW Nginx版默认已经支持thinkphp的pathinfo路径,只需由upupw面板1新建虚拟主机绑定域名指定路径即可自动配置所需环境。我目前其中一个网站就是用upupw nginx版搭建的thinkphp。
相关问答
Q1: thinkphp项目的配置文件夹是哪个
1、目录是thinkphp的核心配置。根据查询thinkphp框架的默认目录资料显示,thinkphpconf目录是thinkphp的核心配置目录其中包含了thinkphp惯例配置文件数据库连接信息thinkphp默认设定url访问模式等默认配置都在这个惯例配置文件中。
2、thinkphp后台文件在Conf文件夹修改。在Conf文件夹里面的config.php里,数据库配置文件在:tp2是config.php,tp5是database.php,数据库相关信息可以在主机控制面板找到,不懂的可以问空间商。
3、ThinkPHP最新版本可以在官方网站下载。
4、下面是thinkphp5目录结构,你要找的模板文件就是在view视图目录,当然都是可以自定义改变的。
Q2: thinkphp5配置二级域名
http://domain.com/index.php/Admin/或者http://domain.com/Admin/ 变为 http://admin.domain.com/ 访问方式。
基于tp5框架下,我们使用comporser工具下载workerman安装workerman:首先通过 composer 安装composer require topthink/think-worker -vvv在thinkphp5根目录(即与application同级目录)创建server.php,编辑一下内容。
打开“config.php”,找到url_route_on,改为true 打开“route.php”,例如:“” 改为“api.hyxx.com/user/2”(api.hyxx.com为之前设置的二级域名)。
ThinkPHP5 重新颠覆了之前的版本。
Q3: 怎么配置nginx支持thinkphp的pathinfo优雅路径
Ubuntu 104+Nginx+MySQL。所有程序都是通过apt-get安装的,所以Nginx的配置文件路径在/etc/nginx/sites-available/default。
首先你的项目的config文件中要配置这一项 1 URL_MODEL = 2, // rewrite 在服务器中切换到nginx的安装目录,我这里是 /usr/local/nginx。
nginx模式默认是不支持pathinfo模式的,类似index.php/index形式的url会被提示找不到页面。下面的通过正则找出实际文件路径和pathinfo部分的方法,让nginx支持pathinfo。
ThinkPHP的四种URL模式:0(普通模式);1(PATHINFO模式);2(REWRITE模式);3(兼容模式)nginx需要PATHINFO模式,但需要更改nginx配置文件让其支持PATHINFO模式。
Q4: 静态nginx资源文件解析成路由怎么办thinkphp
URL_MODEL = 2, // rewrite 在服务器中切换到nginx的安装目录,我这里是 /usr/local/nginx。
ThinkPHP支持通过PATHINFO和URL rewrite的方式来提供友好的URL,只需要在配置文件中设置 URL_MODEL = 2 即可。
这种效果单凭用thinkphp的配置是实现不了的,要想实现首先应该考虑隐藏入口文件。
Nginx支持ThinkPHP的PATH_INFO 环境 Ubuntu 104+Nginx+MySQL。所有程序都是通过apt-get安装的,所以Nginx的配置文件路径在/etc/nginx/sites-available/default。
Q5: php项目如何部署?
1、选择其他选项菜单-网站根目录,就会弹出站点的根目录,我们把相关源码放在这儿。浏览器输入栏输入10.1/phpinfo.php,我们可以看到php的配置情况。
2、php可以用phpStorm将本地PHP项目部署到apche服务器上:这是我本地的简单php项目。其中 D:\httpd-35-win64-VC15\Apache24\htdocs为apache服务器会扫描项目的根目录。其中我的项目名为two。
3、{denyall;}}配置文件的基本内容如上;配置完成后测试配置文件是否正确这样配置就可以使用了然后重启nginx服务器这样nginx配置就结束了可以使用了。吧站点文件放到对应的目录下面。我直接gitclone过去的。
4、在apache中Php项目部署很简单,只需将php项目放入Apache访问目录中就可以访问了。
5、php部署到tomcat的方法:首先把下载的“Quercus.war”放入Tomcat的webapps目录下;然后运行Tomcat;接着打开“web.xml”文件并进行配置即可。
6、跨域 在服务器配置站点:在路径/home/www/下创建test项目文件夹,用来放项目文件。
nginx配置thinkphp的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、nginx配置thinkphp的信息别忘了在本站进行查找喔。






