2015-07-20 106 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