无法打开所需的'PHPMailer-master/PHPMailerAutoload.php'(include_path ='.:/usr/share/pear:/usr/share/php') [英] Failed opening required 'PHPMailer-master/PHPMailerAutoload.php' (include_path='.:/usr/share/pear:/usr/share/php')

查看:174
本文介绍了无法打开所需的'PHPMailer-master/PHPMailerAutoload.php'(include_path ='.:/usr/share/pear:/usr/share/php')的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个托管服务器,其中我编写了一个php代码,这给我一个错误,我无法访问php.ini作为其托管服务器来更改anythng

I have a hosting server where i have written a php code which is giving me an error, i cant access php.ini as its a hosting server to change anythng

错误:致命错误:require():无法在/home/vhosts中打开所需的'PHPMailer-master/PHPMailerAutoload.php'(include_path ='.:/usr/share/pear:/usr/share/php') /evoting.freevar.com/vote/mailtest.php,第2行

Error : Fatal error: require(): Failed opening required 'PHPMailer-master/PHPMailerAutoload.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/vhosts/evoting.freevar.com/vote/mailtest.php on line 2

PHP代码:

<?php
    require 'PHPMailer-master/PHPMailerAutoload.php';

        //Create a new PHPMailer instance
        $mail = new PHPMailer();
        //Tell PHPMailer to use SMTP
        $mail->isSMTP();
        //Enable SMTP debugging
        // 0 = off (for production use)
        // 1 = client messages
        // 2 = client and server messages
        $mail->SMTPDebug = 2;
        //Ask for HTML-friendly debug output
        $mail->Debugoutput = 'html';
        //Set the hostname of the mail server
        $mail->Host = 'smtp.gmail.com';
        //Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission
        $mail->Port = 587;
        //Set the encryption system to use - ssl (deprecated) or tls
        $mail->SMTPSecure = 'tls';
        //Whether to use SMTP authentication
        $mail->SMTPAuth = true;
        //Username to use for SMTP authentication - use full email address for gmail
        $mail->Username = "sample@gmail.com";
        //Password to use for SMTP authentication
        $mail->Password = "password";
        //Set who the message is to be sent from
        $mail->setFrom('sample@gmail.com', 'Evoting System');
        //Set an alternative reply-to address
        $mail->addReplyTo('sample@gmail.com', 'Evoting System');
        //Set who the message is to be sent to
        $mail->addAddress('azaz3@gmail.com', '');
        //Set the subject line
        $mail->Subject = 'EVoting Otp ';
        //Read an HTML message body from an external file, convert referenced images to embedded,
        //convert HTML into a basic plain-text alternative body
        $mail->msgHTML('23bj34');
        //Replace the plain text body with one created manually
        $mail->AltBody = 'sddsfsd23';
        //Attach an image file
        // $mail->addAttachment('images/phpmailer_mini.gif');

        // send the message, check for errors
        if (!$mail->send()) {
             echo "Mailer Error: " . $mail->ErrorInfo;
        } else {
     echo "Message sent!";
        }

?>

我阅读了有关stackoverflow的相关文章,但还没有成功.预先感谢!

I read related post on stackoverflow, but didnt had success yet. Thanks in advance!

推荐答案

您可以检查当前的工作目录,如下所示:

You could check your current working directory, like this:

echo getcwd();

如果这样做,您将看到哪个是您的活动文件夹.接下来需要做的是检查活动文件夹中是否有PHPMailer-master文件夹(如果使用Linux,则区分大小写).如果不存在,则需要指向正确的位置,或者创建文件夹并将文件复制到其中.如果存在,请检查您是否具有必需的特权,以及该文件夹中是否有一个名为PHPMailerAutoload.php的文件(同样,如果使用Linux,则区分大小写).

If you do so, you will see which is your active folder. The next thing you need to do is to check whether there is a PHPMailer-master folder inside your active folder (case-sensitive if you are using Linux). If it does not exist, then you will need to point to the right location instead or to create the folder and copy the file(s) into it. If it exists, check whether you have the necessary privileges and whether there is a file called PHPMailerAutoload.php inside that folder (again, case-sensitive if you are using Linux).

这篇关于无法打开所需的'PHPMailer-master/PHPMailerAutoload.php'(include_path ='.:/usr/share/pear:/usr/share/php')的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆