2015-07-20 8 views
0

Я пытаюсь включить файл class.phpmailer.php, но по какой-то причине, когда я добавляю свой код require_once, вся моя страница разбивается и дает мне ошибку внутреннего внутреннего сервера. Мой скрипт func.php находится в coupons/inc/ на моем ftp-сервере, а файл 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

Смежные вопросы