mokeyjay / Pixiv-daily-ranking-widget

会自动更新的P站每日榜小挂件,适合放在博客侧边栏等地方 Pixiv daily ranking widget, automatically updates, suitable for blog sidebar, etc.
https://www.mokeyjay.com/archives/1063
MIT License
281 stars 38 forks source link

Log无法显示出来 #10

Closed xiaobailoves closed 2 years ago

xiaobailoves commented 3 years ago

https://www.yourworld.fun/Pixiv/ 而且也加载不出来了

mokeyjay commented 3 years ago

无法生成日志文件?请确认 php-fpm 是否能够写入 storage 目录

xiaobailoves commented 3 years ago

无法生成日志文件?请确认 php-fpm 是否能够写入 storage 目录

可以写入的.用调试模式发现好像没报错

mokeyjay commented 3 years ago

storage/app 目录下是否有 lock 文件?

xiaobailoves commented 3 years ago

storage/app 目录下是否有 lock 文件?

无lock只有logs images app文件

mokeyjay commented 3 years ago

我是说 storage/app 目录下,不是 storage 目录下

xiaobailoves commented 3 years ago

refresh.lock 吗?

mokeyjay commented 3 years ago

如果能看到这个文件的话,写入权限应该是没问题的 请提供一下 config.php (记得抹去隐私信息)我看看

xiaobailoves commented 3 years ago
<?php

return [
    /**
     * 本项目的url地址,必须以 / 结尾
     * 留空则自动获取,一般情况下留空即可
     *
     * P.S. 如果你准备通过 cli 方式来触发 refresh 任务,且使用了 local 图床,则此项必填
     *      否则生成的图片完整 url 可能出现问题
     */
    'url' => '',

    /**
     * 背景颜色。默认值为 transparent (透明)。你也可以通过get方式传参 color 来设置
     */
    'background_color' => 'transparent',

    /**
     * 显示和缓存的图片最大数量(范围1-500)
     * 例如将此值设为 10 则可以做出 Top10 的效果
     * 也可防止部分辣鸡主机在缓存图片时占用过多资源导致卡死或报警
     * 一般情况下默认的 50 就行
     */
    'limit' => 50,

    /**
     * 是否对外提供服务
     * 为 true 时,任何人都可通过 url 的 get 参数来临时修改 background_color 和 limit 的值
     */
    'service' => true,

    /**
     * 日志级别。可多选:DEBUG、ERROR 或留空不记录任何日志
     */
    'log_level' => ['ERROR', 'DEBUG'],

    /**
     * 代理服务器配置。例如 127.0.0.1:1080
     * 留空为不使用代理
     */
    'proxy' => '',

    /**
     * 自动删除缓存在本地的过期的(即今天之前的)缩略图
     */
    'clear_overdue' => true,

    /**
     * 压缩缩略图,在几乎不损失画质的前提下减小50%左右的体积,降低服务器带宽压力
     * 需要启用PHP的 GD 扩展
     */
    'compress' => true,

    /**
     * 图床名称
     * 可多选:baidu、toutiao、netease、suning、smms、local、tietuku
     * baidu=百度、toutiao=今日头条、netease=网易、suning=苏宁、smms=Sm.ms图床、local=服务器本地、tietuku=贴图库
     * (推荐度按照顺序从高到低)
     *
     * 推荐填写多个图床,如果其中一个图床上传失败,则将按照顺序继续尝试其他图床
     */
    'image_hosting' => ['baidu', 'toutiao', 'netease', 'suning', 'smms', 'local'],

    /**
     * 图床扩展配置信息
     */
    'image_hosting_extend' => [
        'tietuku' => [
            'token' => ''
        ],
        'smms' => [
            'token' => '',
        ],
    ]
];
mokeyjay commented 3 years ago

试着把 url 的值设为 https://www.yourworld.fun/Pixiv/ 然后把 refresh.lock 的内容发我看下

xiaobailoves commented 3 years ago

refresh.lock内容 1631455367

xiaobailoves commented 3 years ago

好像都没用

mokeyjay commented 3 years ago

refresh.lock内容 1631455367

这是个来自未来的时间戳,不知道是不是服务器时间设置错了影响到了什么 php 的错误日志看过了吗?

xiaobailoves commented 3 years ago

refresh.lock内容 1631455367

这是个来自未来的时间戳,不知道是不是服务器时间设置错了影响到了什么 php 的错误日志看过了吗?

没有报错诶

xiaobailoves commented 3 years ago

refresh.lock内容 1631455367

这是个来自未来的时间戳,不知道是不是服务器时间设置错了影响到了什么 php 的错误日志看过了吗?

要不我明天更新一下新的版本试试看.我这个版本可能有点老了吧 这个issues暂时别关闭.明天上课.望谅解!

mokeyjay commented 3 years ago

好的

xiaobailoves commented 3 years ago

https://www.yourworld.fun/Pixiv/ 已经更新为最新的版本了.还是老样子

mokeyjay commented 2 years ago

将这段代码保存为 test.php 然后访问一下看看?

<?php

echo "开始检查写入权限:<br>";
$paths = [
    'storage',
    'storage/app',
    'storage/images',
    'storage/logs',
];
foreach ($paths as $path) {
    if (!is_writable($path)) {
        echo "{$path} 无写入权限<br>";
        continue;
    }

    $rand = mt_rand() . uniqid();
    file_put_contents("{$path}/test.txt", $rand);
    if ($rand != file_get_contents("{$path}/test.txt")) {
        echo "{$path} 无法写入!<br>";
    }
    @unlink("{$path}/test.txt");
}

echo '检查完毕';
mokeyjay commented 2 years ago

我的是一直在跑更新排行榜QQ image 全部圖床都失敗的樣子 請問要怎麼解決?

---更新---

跑很久時好時壞 請問有沒有比較穩的方法?

请提供完整日志文件,可以发到 i@mokeyjay.com 你的服务器是在什么地方的,是不是访问大陆服务比较慢呢?如果是的话,建议直接把图片存在本地,不要使用大陆图床服务 或者你也可以介绍下你那边的公共图床服务,我对接一下

最后,建议单独提个 issue,避免打扰这个贴主噢

sao-coding commented 2 years ago

我的是一直在跑更新排行榜QQ image 全部圖床都失敗的樣子 請問要怎麼解決? ---更新--- 跑很久時好時壞 請問有沒有比較穩的方法?

请提供完整日志文件,可以发到 i@mokeyjay.com 你的服务器是在什么地方的,是不是访问大陆服务比较慢呢?如果是的话,建议直接把图片存在本地,不要使用大陆图床服务 或者你也可以介绍下你那边的公共图床服务,我对接一下

最后,建议单独提个 issue,避免打扰这个贴主噢

@mokeyjay 好,email可能會在垃圾訊息