# 日志怎么看
有问题第一时间查看日志,一个程序如果运行出错了不写日志,那这个程序是不及格的!
提问问题最好附上错误日志,否则神仙也帮不了你。主要有以下日志可以查看:
- NexusPHP 自身写的日志,默认位于 /tmp/目录下,按日期生成,如 nexus-2022-03-24.log
- PHP-FPM 的错误日志,在宝塔上:软件商店->已安装->PHP-8.0->设置->日志 可查看
- Nginx 的错误日志,在宝塔上:网站设置->网站日志->错误日志 可查看
没有错误日志,一切免谈!
实在找不到相关的日志,可以把错误展示在页面上,解决问题后再关闭错误展示。
# 正常页面
//include/core.php 第3行,display_errors 的值由 0 改为 1
ini_set('display_errors', 1);
# 安装/升级
//nexus/Install/install_update_start.php 第3行,display_errors 的值由 0 改为 1
ini_set('display_errors', 1);
# 日志太多撑爆硬盘
NexusPHP 默认的日志级别为 info
即一般的日志都记录,如果过多可以修改为 error
只记录错误日志,将 .env 文件中 LOG_LEVEL
修改为 error
:
LOG_LEVEL=error
另外 PHP-FPM 的错误日志级别也可以修改为 error
以减少其日志输出。
WARNING
记录日志有助于还原现场,对排查问题起着十分关键的作用。不建议修改。
可以选择保留最近几天的日志,定时删除过旧的日志。
以下示例:每天凌晨 03 点删除 7 天以前的日志(注意替换自己的过滤关键字)
0 3 * * * find /tmp/ -mtime +7 |grep -E 'nexus' |xargs rm -rf
# 邮件无法发送
请参考配置部分说明进行正确设置,确保:
- [站点设定]->[主要设定]->[网站邮箱地址] 与 SMTP 中的用户名是同一个
- SMTP 地址开头不要有协议如
ssl://
,只需要要主机地址 - 正确选择加密方式,如果没有选择
none
,参考你的邮件服务商
# can not make symbolic link
无法创建软链接。这一般是 PHP 权限不足,保证把 ROOT_PATH 拥有者设置为了 PHP_USER,或者直接设置了 777 权限。如果还是不行,可以手工创建:
ln -s /你的ROOT_PATH路径/bitbucket /你的ROOT_PATH路径/public
ln -s /你的ROOT_PATH路径/attachments /你的ROOT_PATH路径/public
如果已经存在,尝试删除这两个目录,程序会自动重新创建。
# 热门种子不展示在热门模块
热门模块需要展示封面,请确保填写了 imdb 链接,或描述里边包含了海报图片。
# 宝塔面板装不上 gmp 扩展
一般发生在 Debian 或 Ubuntu 系统上,尝试先安装 libgmp-dev
:
apt-get install libgmp-dev
# 忘记管理员密码
可以执行命令重置。参数是:UID 新密码 确认新密码。
在网站根目录下:
php artisan user:reset_password {uid} {password} {password_confirmation}
# 做种积分是什么东西
做种积分就是原始无加成的做种魔力。用户可以在 [魔力使用] 页,[每小时合计获得的魔力值] 部分中,[基本奖励] 行 [基础魔力] 字段就是做种积分。
# 如何快速获得做种积分
做种积分获取快慢由管理员设定,一般为做种人数越少、发布时间越久远、体积越大的种子保种越容易获得高积分。除了保种,没有其他获取途径。
# 管理后台 500 错误
极有可能是日志文件 /tmp/nexus-202x-xx-xx.log
无法写入,可以尝试执行
chmod 777 /tmp/nexus-202x-xx-xx.log
或者直接删除之。如果还是无法解决,请参考本页开头查看相关日志。
# 管理后台 404
确保网站的 Nginx 配置文件已经有如下内容:
location / {
index index.html index.php;
try_files $uri $uri/ /nexus.php$is_args$args;
}
# Filament
location ^~ /filament {
try_files $uri $uri/ /nexus.php$is_args$args;
}
并且已经重启过 Nginx。
← 下载