J5_01安装相关

weeya11个月前JTBC教程243

JTBC5.0笔记
jtbc模板里只要理解3个东西就完事儿了
1个叫 $take
1个叫 $render
另外1个叫 $fetch

/Config/DB/MySQL.php,数据库链接
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
运行环境:
php8.0+,mysql8.0+

基本配置:
需要将站点主目录设置为 Public 目录。
需要将所有请求转发至入口文件,以下是配置方法:

1.Nginx
需要在配置文件中的 server 下增加配置:
if (!-f $request_filename) {
  rewrite ^(.*)$ /index.php$1 last;
  break;
}

2.Apache
安装完成之后,在 Public 目录下设置 .htaccess 文件:
<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ /index.php/$1 [QSA,PT,L]
</IfModule>

云账号多网站使用
复制此文件/Config/App/Common/Premium/PremiumConfig.php到新站覆盖。
下载完相关插件后上传覆盖没有账户信息的PremiumConfig.php文件

宝塔面板安装J5网站
1、创建网站,上传JTBC_5.0程序文件并解压,
2、修改网站目录:站点修改-网站目录-运行目录 /Public,
3、加伪静态:站点修改-配置文件,最下面的}上增加以下代码:
if (!-f $request_filename) {
  rewrite ^(.*)$ /index.php$1 last;
  break;
}


    #PHP-INFO-START  PHP引用配置,可以注释或修改
    include enable-php-81.conf;
    #PHP-INFO-END
替换成
location ~ \.php {
  fastcgi_pass unix:/run/php/php8.0-fpm.sock;
  fastcgi_index index.php;
  include fastcgi_params;
  set $real_script_name $fastcgi_script_name;
  if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
    set $real_script_name $1;
    set $path_info $2;
  }
  fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
  fastcgi_param SCRIPT_NAME $real_script_name;
  fastcgi_param PATH_INFO $path_info;
}

相关文章

J5_08留言模块

联系我们模块放留言板1、/Public/contactus/common/diplomat.index.php文件      $renderer =...

J5列表中获取当前分类的父分类ID

以新闻模块为例子。打开/news/common/diplomat/index.php找到public function list(Request $req, Response $res)函数修改以下内...

J5伪静态

Public/news/.rewrite的地址重写配置:<?phpreturn [  [    'file' => 'ind...

J5_09搜索

    需要在可以被搜索的模块目录中手动添加common/search.jtbc引导文件来激活搜索功能    需要手动构建关键字输入框并通过...

J5_05产品新闻详情页

1、头尾模板调用代码{$=$take('global.communal.header')}{$=$take('global.communal.footer')}{$ti...

J5_11增加手机站

1、Public/common/diplomat/index.php文件    return Jtbc::take('index.index');替换成&...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。