J5_01安装相关
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;
}