这是我在日志中收到的消息。
严重错误:找不到类'PHPMailer' /home/intergroup/public_html/view/envio_contato.php,第90行
但是,当我按sublime上的crtl + g时,他发现包含的类正确。
这是我的代码:(此处的文字仅是因为StackOverflor不允许我发布我的问题,他说我的代码太多了,我需要更好地解释并提供更多详细信息,所以:我该如何解决这个问题?问题,例如,我可以采取哪种措施进行调试?)
<?php
$robots = 'nao';
include '_definicoes.php';
include_once '_header.php';
$pagina_atual = 'envio_contato';
$link_encaminhar_erro = $dominio;
$link_encaminhar_concluido = $dominio;
$title = $nome_site;
$description = $description;
$keywords = $keywords;
// resposta vazia
$response = null;
// verifique a chave secreta
// $reCaptcha = new ReCaptcha($secret);
// if (isset($_POST['submit'])) {
// se submetido, verifique a resposta
// if ($_POST["g-recaptcha-response"]) {
// $response = $reCaptcha->verifyResponse(
// $_SERVER["REMOTE_ADDR"], $_POST["g-recaptcha-response"]
// );
// }
// if ($response == null) {
// echo "<script>alert('Por favor assinale o campo de verificação!');history.back();</script>";
// exit;
// }
// Verifica a resposta do Captcha
if ($response != null && $response->success) {
$nome_site_utf8 = utf8_decode($nome_site);
$nome_contato = utf8_decode($_POST['nome_contato']);
$email_contato = $_POST['email_contato'];
$telefone_contato = $_POST['telefone_contato'];
$assunto_contato_utf8 = utf8_decode($_POST['assunto_contato']);
$mensagem_contato = utf8_decode(nl2br($_POST['mensagem_contato']));
$link_anterior = $_POST['link_anterior'];
//checando se o e-mail é válido
$email_contato = strtolower($email_contato);
$qtd_email = explode("@", $email_contato);
if (count($qtd_email) <= 1) {
//se não possuir @ aparece a mensagem
echo "<script>alert('Por favor, insira um e-mail válido!');history.back();</script>";
exit;
} else if (count($qtd_email) == 2) {
$ip = gethostbyname($qtd_email[1]);
//função gethostbyname recupera o ip do domínio, se não tiver ip aparece a mensagem
if ($ip == $qtd_email[1]) {
echo "<script>alert('Por favor, insira um e-mail válido!');history.back();</script>";
exit;
}
}
if ($assunto_contato_utf8 == '') {
echo "<script>alert('Por favor, preencha um Assunto!');history.back();</script>";
exit;
}
$nome_contato = ucwords(strtolower($nome_contato));
$email_conteudo = "<html>
<body>
<font face='Arial' style='color: #606060;'>
<table border='0' style='width: 400px;>
<tr> <td style='height: 40px; text-align: left; font-size: 14px; color: #606060;'> <b>Assunto:</b><br/> $assunto_contato_utf8<br/><br/> </td> </tr>
<tr> <td style='height: 40px; text-align: left; font-size: 14px; color: #606060;'> <b>Nome:</b><br/> $nome_contato<br/> </td> </tr>
<tr> <td style='height: 40px; text-align: left; font-size: 14px; color: #606060;'> <b>E-mail:</b><br/> $email_contato<br/> </td> </tr>
<tr> <td style='height: 40px; text-align: left; font-size: 14px; color: #606060;'> <b>Telefone:</b><br/> $telefone_contato<br/> </td> </tr>
<tr> <td style='text-align: left; font-size: 14px; color: #606060;'> <b>Mensagem:</b><br/> $mensagem_contato<br/> </td> </tr>
<tr> <td style='height: 20px;'></td> </tr>
<tr> <td style='height: 40px; text-align: left; font-size: 14px; color: #606060;'> <b>Página de Referência:</b><br/> $link_anterior<br/> </td> </tr>
<tr> <td style='padding-top: 20px;'></td> </tr>
</table>
</font>
</body>
</html>";
/** Montagem e Envio do e-mail * */
date_default_timezone_set('Etc/UTC');
include 'phpmailer/class.phpmailer.php';
include 'phpmailer/class.smtp.php';
require 'phpmailer/PHPMailerAutoload.php';
}
$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 = 0;
//Ask for HTML-friendly debug output
$mail->Debugoutput = 'html';
//Set the hostname of the mail server
$mail->Host = $mail_host;
//Set the SMTP port number - likely to be 25, 465 or 587
$mail->Port = $mail_port;
//Whether to use SMTP authentication
$mail->SMTPAuth = true;
//Username to use for SMTP authentication
$mail->Username = $mail_user;
//Password to use for SMTP authentication
$mail->Password = $mail_pass;
//Set who the message is to be sent from
$mail->setFrom("$mail_send", "$nome_contato");
//Set an alternative reply-to address
$mail->addReplyTo("$email_contato", "$nome_contato");
//Set who the message is to be sent to
$mail->addAddress("$email_formulario", "$nome_site_utf8");
$mail->addAddress("suporte@cgdw.com.br,suporte1@cgdw.com.br");
//$mail->addAddress("$email_formulario2", "$nome_site");
//Set the subject line
$mail->Subject = $assunto_contato_utf8 . " - ".$nome_site_utf8;
//Read an HTML message body from an external file, convert referenced images to embedded,
//convert HTML into a basic plain-text alternative body
$mail->Body = $email_conteudo;
//Replace the plain text body with one created manually
$mail->AltBody = 'This is a plain-text message body';
//Attach an image file
//$mail->addAttachment('images/phpmailer_mini.png');
//send the message, check for errors
if (!$mail->send()) {
echo "<script>alert('Desculpe, ocorreu um erro ao enviar, tente novamente!');window.open('" . $link_encaminhar_erro . "', '_self');</script>";
exit;
} else {
echo "<script>alert('Sua mensagem foi enviada, agradecemos seu contato!');window.open('" . $link_encaminhar_concluido . "', '_self');</script>";
exit;
}
?>
答案 0 :(得分:0)
我这样解决问题: 删除所有旧代码(该代码是为其他人制作的),然后加注星标。最终以这段有效的代码
library(quantmod)
df1 <- data.frame(h = 1:100, l = 1:100, c = 1:100)
ADX(df1, 10)
DIp DIn DX ADX
[1,] NA NA NA NA
[2,] NA NA NA NA
[3,] NA NA NA NA
[4,] NA NA NA NA
[5,] NA NA NA NA
[6,] NA NA NA NA
[7,] NA NA NA NA
[8,] NA NA NA NA
[9,] NA NA NA NA
[10,] NA NA NA NA
[11,] 100 0 100 NA
[12,] 100 0 100 NA
[13,] 100 0 100 NA
if(isset($ _ POST ['enviar'])){ require_once'phpmailer / PHPMailerT.class.php';
<?php