欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

服务器装配thinkphp 主机宝 nginx伪静态

程序员文章站 2022-05-31 11:12:31
...
服务器安装thinkphp 主机宝 nginx伪静态
在阿里云的服务器安装thinkphp,服务器系统是linux,nginx,
我用wamp5本地环境已经正常访问,但是安装到服务器总是404,问了别人好像说是伪静态的问题,
研究了2天,实在不行了,
这个事我的目录结构
服务器装配thinkphp 主机宝 nginx伪静态
index.php代码

define ('SITE_URL','http://www.mydemo.com/demo4/');
define('CSS_URL',SITE_URL.'public/Home/css/');
define('IMG_URL',SITE_URL.'public/Home/images/');
define('JS_URL',SITE_URL.'public/Home/js/');

define('ADMIN_CSS_URL',SITE_URL.'public/admin/css/');
define('ADMIN_IMG_URL',SITE_URL.'public/admin/images/');
define('ADMIN_JS_URL',SITE_URL.'public/admin/js/');


define('ADMIN_UPLOAD_URL',SITE_URL.'public/');
// 检测PHP环境
if(version_compare(PHP_VERSION,'5.3.0',' 5.3.0 !');

// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True);

// 引入ThinkPHP入口文件
require './ThinkPHP/ThinkPHP.php';

// 亲^_^ 后面不需要任何代码了 就是如此简单

------解决思路----------------------
不是php程序的问题,nginx对pathinfo支持不好
配置参考:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
------解决思路----------------------
nginx 的域名配置文件。
暂时没发现nginx 有啥不好的 哈哈哈 用了 WINDOWS 你就知道真的不好了
------解决思路----------------------
引用:
Quote: 引用:

不是php程序的问题,nginx对pathinfo支持不好
配置参考:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}

这要写在哪里,我用的主机宝,
早知道用windows 好了,


nginx/conf/vhosts/xxx.conf中
或者直接是nginx/conf/nginx.conf
服务器装配thinkphp 主机宝 nginx伪静态

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频