宝塔面板设置禁ping后无法登录问题排查

1 根据设置页面关键词查找配置项
宝塔Linux面板默认端口
find /www/server/panel -type f -name "*"|xargs grep "宝塔Linux面板默认端口"

2 根据sqlite文件查看对应配置项
yum install -y lrzsz
sz /www/server/panel/data/default.db

3 查看php登录失败日志
error_log /www/wwwlogs/nginx_error.log crit;
pid /www/server/nginx/logs/nginx.pid;
access_log /www/wwwlogs/tcp-access.log tcp_format;
error_log /www/wwwlogs/tcp-error.log;
include /www/server/panel/vhost/nginx/tcp/*.conf;

4 查看论坛
关闭防火墙。。。
systemctl stop firewalld
解决

->
用来引用一个类的属性和方法或调用类中的函数
$action = $this->request->post("action");

=>
用来定义,分隔键和值
'app_namespace'=> 'app',

$声明变量 $$引用变量的值
$var = "PHP";
$$var = "PHP2"; //即$PHP = PHP2
echo $var; //PHP
echo $$var; //PHP2
echo "$PHP"; //PHP2

::调用静态的方法、常量、属性
class aaa{static function ar(){}function br(){}}
//使用非静态方法,要先创建实例
$obj = new aaa();$obj -> br();
//使用静态方法,无需创建实例,直接使用类名
aaa::ar();

!和!!
if(! $a) 与 if($a == false) 相同
!! $a 即三元运算($a?$b:$c)

一 tabBar不显示的问题
tabBar放在pages下面,不能放在globalStyle下面

二 小程序的标签不起效
bindinput改成@input
this.data改成this.$data
this.setData改成this.$data
bindtap改成@click
data-name="{{book1}}"改成v-bind:data-name="book1"

三 navigateTo不起效
url注意绝对路径
url: '/pages/read_book/read_book'

四 uni.getFileSystemManager调试失败
uni.getFileSystemManager仅支持部分小程序
需要进行判断
异步(uni.getSystemInfo)和同步(uni.getSystemInfoSync)的2个API获取系统信息

switch (uni.getSystemInfoSync().platform) {
  case 'web':
    console.log('Web');
    break;
  case 'mp-weixin':
    console.log('mp-weixin');
    break;
  default:
    console.log('开发者工具');
    break;
}

五 静态文件跨域
对于页面,在后端添加
fastadmin的配置项为config.php的cors_request_domain
对于静态文件,在后端添加无效
直接在nginx中针对文件的类型进行设置

location ~ .*\.(txt)?$
{
      add_header 'Access-Control-Allow-Origin' '*';
      add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
      add_header 'Access-Control-Allow-Headers' 'Authorization,DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
}

六 UI切换
weui切换到uni-ui,直接安装插件
部分宽度涉及到计算时
width: calc(100% - 13px);