thinkphp5 用admin.php访问模板文件不存在

飘雪公子
  • 156

各位高手!

 由于本人对Thinkphp5还是菜鸟,有个问题请教各位大神;最近我们公司有一个Thinkphp5开发的项目,我本人用nginx配置访问出现admin.php模块不存在?

nginx配置如下:

server {
    
        listen       80;
        server_name xbby.com;
        
        location / {
            root   E:/www/xb.necb.org.cn/public;
            index  index.html index.htm index.php;

            if (!-e $request_filename) {
                rewrite  ^(.*)$  /index.php?s=/$1  last;
            }
            
        }
        
        location ~ \.php$ {
            root          E:/www/xb.necb.org.cn/public;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    }

admin.php代码如下:

define('APP_PATH', __DIR__ . '/../application/');

// 判断是否安装
if (!is_file(APP_PATH . 'admin/command/Install/install.lock')) {
    header("location:./install.php");
    exit;
}

// 加载框架引导文件
require __DIR__ . '/../thinkphp/base.php';

// 绑定到admin模块
\think\Route::bind('admin');

// 关闭路由
\think\App::route(false);

// 设置根url
\think\Url::root('');

// 执行应用
\think\App::run()->send();

请教高手要如何配置修改?

回复
阅读 758
2 个回答

入口为admin.php 但是配置的为index.php

    1. 将你的admin.php 改为index.php 即可
  1. 改变nginx配置,将里面的index.php 都改为admin.php
Iguan
  • 3
新手上路,请多包涵

估计你这个是fastadmin的项目吧。可以去看下public 下的访问地址是什么。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏