首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Phpmailer配置

Phpmailer配置
EN

Stack Overflow用户
提问于 2018-05-24 03:28:23
回答 1查看 109关注 0票数 0

我已经使用composer成功安装了cpanel的phpmailer。

PHPMailer的位置在

代码语言:javascript
复制
root\vendor\phpmailer\phpmailer

现在我想在我的一个文件中使用PHPmailer

root\public_html

我必须对以下几行进行哪些更改?

代码语言:javascript
复制
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception; 
require 'vendor/autoload.php';

代码无法与上面的configuration.The一起工作,其余的代码与文档中给出的相同(填写了正确的值)

EN

回答 1

Stack Overflow用户

发布于 2018-05-24 04:23:50

如果您当前的工作目录是root\public_html (我假设您是在Windows上,因为您在路径中使用\ ),并且您想要在其存储在root\vendor\autoload.php中时从那里加载composer自动加载器,您应该从一个相对路径加载它,如下所示:

代码语言:javascript
复制
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception; 
require '../vendor/autoload.php';

请注意,名称空间别名( use行)不会更改。

虽然这应该是可行的,但更好的解决方案是将应用程序的根文件夹(在本例中为root\,无论它是什么绝对路径)添加到php.ini的include_path设置中,这样原始的vendor/autoload.php就可以工作了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50496107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档