php通过邮箱验证PHPMailer踩坑

7 篇文章 0 订阅

遇到的问题:我把tp5项目里的vendor中的PHPMailer和使用这个的函数代码直接复制粘贴到我的tp6项目里了。
但是它报错说找不到这个扩展,我很纳闷,因为我在项目中都能按住ctrl键追踪过去,我觉得不对劲,可能是这个扩展需要配置一些东西,而我并没有做,
所以我去PHPMailer官网上看了许久(纯英文,带着翻译勉强看),本想按照官网的安装方式来,可是composer又给我报错说我php版本不行,太低了,得从7.3.3更新到7.4.0以上,我无语住了呀,因为之前tp5的项目用的就是7.3,所以肯定是其他什么东西导致我composer用不了,目前我也没解决,
反倒是让我有个新的问题:composer里的.json文件(我在这里面找到了7.4.0这个关键词,可是前后文我也没看明白是怎么个回事,代码放最下面了)的内容来自于哪里?为什么我不同的项目这个文件里的内容也不同呢?(我发现我tp5的composer中有关于PHPMailer的配置信息,而我tp6只能是复制过去,所以不可能有这个东西。)
后来我按照一个网友的说法,我把PHPMailer里面的PHPMailer.php和SMTP.php给搬出来了,搬到了我的项目文件里面,然后引入信息也改成这个,最后发现,居然可以用了。
我多么希望之前是我卡了,导致引用没生效,可是我重启也没用,所以肯定是哪里错了,但是错误的原因我还是没找到,猜测是哪里没有配置。

最后还有个问题,也没结果
在这里插入图片描述
话说,tag是干嘛的,我直接取值不好吗?直接Cache::get($posts[“email”]),而不是先tag再get,tp5可以,tp6就报错,奇怪。

下面是那个7.4.0的来源,要不是这个,我直接按官网装也不会这么烦了。这个好像也没用上过。所以我现在很迷。

   {
            "name": "psr/container",
            "version": "1.1.2",
            "version_normalized": "1.1.2.0",
            "source": {
                "type": "git",
                "url": "https://github.com/php-fig/container.git",
                "reference": "513e0666f7216c7459170d56df27dfcefe1689ea"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea",
                "reference": "513e0666f7216c7459170d56df27dfcefe1689ea",
                "shasum": "",
                "mirrors": [
                    {
                        "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
                        "preferred": true
                    }
                ]
            },
            "require": {
                "php": ">=7.4.0"
            },
            "time": "2021-11-05T16:50:12+00:00",
            "type": "library",
            "installation-source": "dist",
            "autoload": {
                "psr-4": {
                    "Psr\\Container\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "PHP-FIG",
                    "homepage": "https://www.php-fig.org/"
                }
            ],
            "description": "Common Container Interface (PHP FIG PSR-11)",
            "homepage": "https://github.com/php-fig/container",
            "keywords": [
                "PSR-11",
                "container",
                "container-interface",
                "container-interop",
                "psr"
            ],
            "support": {
                "issues": "https://github.com/php-fig/container/issues",
                "source": "https://github.com/php-fig/container/tree/1.1.2"
            },
            "install-path": "../psr/container"
        },
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JJpZh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值