亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHPMailer 的問題:require(): 無法打開所需

PHPMailer 的問題:require(): 無法打開所需

PHP
MYYA 2023-10-15 15:38:46
我在設置 PHPMailer 時遇到問題。它以前可以工作,但現在突然停止了,這是我收到的錯誤: PHP Fatal error:  require(): Failed opening required '../src/PHPMailer.php' (include_path='.:/opt/cpanel/ea-php53/root/usr/share/pear:/opt/cpanel/ea-php53/root/usr/share/php') in /home/pandatra/site.com/contacts_form/contact_form.php on line 9這是 contact_form.php 中的代碼:<?php    include 'config.php';    use PHPMailer\PHPMailer\PHPMailer;    use PHPMailer\PHPMailer\Exception;    use PHPMailer\PHPMailer\SMTP;    require ''.$d['include_path'].'PHPMailer/src/Exception.php';    require ''.$d['include_path'].'PHPMailer/src/PHPMailer.php';    require ''.$d['include_path'].'PHPMailer/src/SMTP.php';        $mail = new PHPMailer(true);  if (isset($_POST['Send'])) {如何解決這個問題?有任何想法嗎?我下載了 PHPMailer 6.1.7 版本。
查看完整描述

2 回答

?
瀟瀟雨雨

TA貢獻1833條經驗 獲得超4個贊

您提到的錯誤是,您的 require 中的路徑錯誤。為了避免此類問題,您應該始終使用絕對路徑


例如


    require __DIR__.'/PHPMailer/src/Exception.php';

    require __DIR__.'/PHPMailer/src/PHPMailer.php';

    require __DIR__.'/PHPMailer/src/SMTP.php';


   # use "use" after include or require


    use PHPMailer\PHPMailer\PHPMailer;

    use PHPMailer\PHPMailer\Exception;

    use PHPMailer\PHPMailer\SMTP;


__DIR__ 是運行文件目錄的絕對路徑。


查看完整回答
反對 回復 2023-10-15
?
慕少森

TA貢獻2019條經驗 獲得超9個贊

問題是這樣的:

我剛剛用新版本替換了舊版本

如果您從 5.x 升級到 6.x,則需要閱讀自述文件、升級指南或專門為解決此問題而創建的此問答。


查看完整回答
反對 回復 2023-10-15
  • 2 回答
  • 0 關注
  • 120 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號