2015-07-20 140 views
0

我試圖包括我的class.phpmailer.php文件,但由於某種原因,每當我添加我的require_once代碼,我的整個頁面中斷,並給我一個500內部服務器錯誤。我的func.php腳本位於我的ftp服務器上的coupons/inc/,並且我的class.phpmailer.php文件位於相同的位置。500內部服務器錯誤 - PHPMailer

ini_set("include_path", '/home/busaweb/php:' . ini_get("include_path")); 
include('Mail.php'); 
include('Mail/mime.php'); 
require_once(ROOT_PATH . "/coupon/inc/class.phpmailer.php"); 

有沒有問題,我的.htaccess或我沒有使用正確的文件路徑?謝謝。

+1

500錯誤僅僅是一個普通的服務器錯誤說「什麼是錯的」。默認情況下,它不會讓你知道問題是什麼。要詳細瞭解什麼是錯誤的,你需要檢查通常駐留在'/ var/log/apache2/error.log'的服務器錯誤日誌。 –

+0

什麼是打破你的網站的錯誤?它是由.htaccess引起的(在這種情況下,您應該將其編輯到您的問題中),還是由不存在的class.phpmailer.php引起,ROOT_PATH引起其他位置等。 –

+0

在此處顯示:http:// i .imgur.com/yrOvLHS.jpg(我以爲root_path是我的ftp服務器的開始,然後我只是將文件夾路徑包含到我的.php文件的真正位置)。我的php文件都存在於/ coupon/inc – chronotrigga

回答

2

如果包括文件在同一目錄只是使用以下命令:

require_once(dirname(__FILE__)."/class.phpmailer.php"); 
+0

修復了我的頁面,謝謝。 – chronotrigga