在服务器上执行PHP邮件程序期间查找所需文件时出错消息

在服务器上执行PHP邮件程序期间查找所需文件时出错消息,php,composer-php,phpmailer,Php,Composer Php,Phpmailer,我在尝试使用PHP Mailer发送电子邮件时出错。我遵循了一个利用本地主机进行测试的教程,但是,我正在一个实时服务器上进行测试。我相信我的目录的设置方式可能会导致这些问题。我使用Composer将PHP Mailer安装到目录中,并将整个目录上传到服务器上。以下是我得到的错误: [16-Jan-2018 08:36:33] PHP Warning: require_once(__DIR__/composer/autoload_real.php) [<a href='function.r

我在尝试使用PHP Mailer发送电子邮件时出错。我遵循了一个利用本地主机进行测试的教程,但是,我正在一个实时服务器上进行测试。我相信我的目录的设置方式可能会导致这些问题。我使用Composer将PHP Mailer安装到目录中,并将整个目录上传到服务器上。以下是我得到的错误:

[16-Jan-2018 08:36:33] PHP Warning:  require_once(__DIR__/composer/autoload_real.php)
[<a href='function.require-once'>function.require-once</a>]:
failed to open stream: No such file or directory in /public_html/netWorks/emailtests/vendor/autoload.php on line 5

[16-Jan-2018 08:36:33] PHP Fatal error:  require_once() [<a href='function.require'>function.require</a>]:
Failed opening required '__DIR__/composer/autoload_real.php' (include_path='.:/usr/lib64/php:/usr/share/pear') in
/public_html/netWorks/emailtests/vendor/autoload.php on line 5

感谢Synchro关于升级PHP的建议,我能够解决这个问题。我还需要添加名称空间:

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

感谢Synchro关于升级PHP的建议,我能够解决这个问题。我还需要添加名称空间:

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

谢谢你的编辑。。。对不起,我太马虎了。这有点奇怪。它使用PHP5.3中引入的
\uuuuuuuu DIR\uuuuuuuu
,并将在旧版本中呈现为一个文本字符串,看起来就像发生在您身上的事情一样;您使用的是比这更旧的PHP版本吗?如果是,请立即升级!当前PHP版本:5.2.17。。。我会升级,看看是否有帮助。哇,PHP5.2.17。。。生命的尽头是6年前。。。直接来自历史书。谢谢你的编辑。。。对不起,我太马虎了。这有点奇怪。它使用PHP5.3中引入的
\uuuuuuuu DIR\uuuuuuuu
,并将在旧版本中呈现为一个文本字符串,看起来就像发生在您身上的事情一样;您使用的是比这更旧的PHP版本吗?如果是,请立即升级!当前PHP版本:5.2.17。。。我会升级,看看是否有帮助。哇,PHP5.2.17。。。生命的尽头是6年前。。。直接来自历史书。
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;