PHP используется и требует работы на локальном хосте, но не на сервере - PullRequest
0 голосов
/ 08 декабря 2018

Я использую phpmailer, и мой код прекрасно работает на локальном хосте

use PHPMailer\PHPMailer\PHPMailer;

use PHPMailer\PHPMailer\Exception;     

require 'PHPMailer\src\Exception.php';

require 'PHPMailer\src\PHPMailer.php';

require 'PHPMailer\src\SMTP.php';

, но когда я загружаю его на свой хост, журнал ошибок говорит:

[08-Dec-2018 19:20:13 Европа / Мадрид] Предупреждение PHP: требуется (PHPMailer \ src \ Exception.php): не удалось открыть поток: нет такого файла или каталога в /home/ilefyaiq/public_html/formulario.php на линии6 [08-Dec-2018 19:20:13 Европа / Мадрид] Предупреждение PHP: требуется (PHPMailer \ src \ Exception.php): не удалось открыть поток: нет такого файла или каталога в / home / ilefyaiq / public_html / formulario.php в строке 6 [08-Dec-2018 19:20:13 Европа / Мадрид] PHP Неустранимая ошибка: require (): Не удалось открыть обязательное 'PHPMailer \ src \ Exception.php' (include_path = '.: / usr / lib /php: / usr / local / lib / php ') в /home/ilefyaiq/public_html/formulario.php в строке 6 [08-Dec-2018 19:35:18 Европа / Мадрид] PHP Предупреждение: требуется (PHPMailer \ src \Exception.php): не удалось открыть поток: нет такого файла или каталога в /home/ilefyaiq/public_html/formulario.php в строке 6 [08-Dec-2018 19:35:18 Европа / Мадрид]Предупреждение PHP: требуется (PHPMailer \ src \ Exception.php): не удалось открыть поток: нет такого файла или каталога в /home/ilefyaiq/public_html/formulario.php в строке 6 [08-Dec-2018 19:35:18 Европа/ Мадрид] Неустранимая ошибка PHP: require (): Не удалось открыть обязательный файл 'PHPMailer \ src \ Exception.php' (include_path = '.: / Usr / lib / php: / usr / local / lib / php') в / home /ilefyaiq / public_html / formulario.php в строке 6 [08-Dec-2018 21:10:34 Европа / Мадрид] PHP Предупреждение: require (/home/ilefyaiq/public_htmlPHPMailer\src\Exception.php): не удалось открыть поток: неттакой файл или каталог в /home/ilefyaiq/public_html/formulario.php в строке 11 [08-Dec-2018 21:10:34 Европа / Мадрид] Неустранимая ошибка PHP: require (): Не удалось открыть файл '/ home / ilefyaiq /public_htmlPHPMailer \ src \ Exception.php '(include_path ='.: / usr / lib / php: / usr / local / lib / php ') в /home/ilefyaiq/public_html/formulario.php в строке 11 [08-Dec-2018 21:13:30 Европа / Мадрид] PHP Предупреждение: требуется (\ PHPMailer \ src \ Exception.php): не удалось открыть поток: нет такого файла или каталога в / home / ilefyaiq / public_html / formulario.php в строке 11 [08-Dec-2018 21:13:30 Европа / Мадрид] PHP Предупреждение: require (\ PHPMailer \ src \ Exception.php): не удалось открыть поток: нет такого файла или каталогав /home/ilefyaiq/public_html/formulario.php в строке 11 [08-Dec-2018 21:13:30 Европа / Мадрид] Неустранимая ошибка PHP: require (): не удалось открыть обязательно '\ PHPMailer \ src \ Exception.php'(include_path = '.: / usr / lib / php: / usr / local / lib / php') в /home/ilefyaiq/public_html/formulario.php в строке 11 [08-Dec-2018 21:14:29 Europe /Мадрид] Предупреждение PHP: require (\ PHPMailer \ src \ Exception.php): не удалось открыть поток: нет такого файла или каталога в /home/ilefyaiq/public_html/formulario.php в строке 11 [08-Dec-2018 21:14: 29 Европа / Мадрид] PHP Предупреждение: требуется (\ PHPMailer \ src \ Exception.php): не удалось открыть поток: нет такого файла или каталога в /home/ilefyaiq/public_html/formulario.php в строке 11 [08-Dec-2018 21:14:29 Европа / Мадрид] Неустранимая ошибка PHP: require (): Не удалось открыть обязательный файл '\ PHPMailer \ src \ Exception.php' (include_path = '.: / Usr / lib/ php: / usr / local / lib / php ') в /home/ilefyaiq/public_html/formulario.php в строке 11 [08-Dec-2018 21:17:37 Европа / Мадрид] PHP Предупреждение: требуется (/ home /ilefyaiq / public_html \ PHPMailer \ src \ Exception.php): не удалось открыть поток: нет такого файла или каталога в /home/ilefyaiq/public_html/formulario.php в строке 11 [08-Dec-2018 21:17:37 Europe /Мадрид] Неустранимая ошибка PHP: require (): Не удалось открыть обязательный файл '/home/ilefyaiq/public_html\PHPMailer\src\Exception.php' (include_path = '.: / Usr / lib / php: / usr / local / lib / php') в /home/ilefyaiq/public_html/formulario.php в строке 11 [08-Dec-2018 21:19:58 Europe / Madrid] Ошибка синтаксического анализа PHP: синтаксическая ошибка, неожиданный' / ', ожидаемый идентификатор (T_STRING) или функция(T_FUNCTION) или const (T_CONST) или \ (T_NS_SEPARATOR) в /home/ilefyaiq/public_html/formulario.php в строке 5[08-Dec-2018 21:21:39 Европа / Мадрид] PHP Предупреждение: оператор использования с несоставным именем 'PHPMailer' не действует в /home/ilefyaiq/public_html/formulario.php в строке 5 [08-Dec-2018 21:21:39 Европа / Мадрид] Ошибка синтаксического анализа PHP: синтаксическая ошибка, неожиданный «/», ожидающий «,» или «;»в /home/ilefyaiq/public_html/formulario.php в строке 5 [08-Dec-2018 21:26:51 Европа / Мадрид] PHP Предупреждение: оператор использования с несоставным именем «PHPMailer» не действует в / home /ilefyaiq / public_html / formulario.php в строке 5 [08-Dec-2018 21:26:51 Европа / Мадрид] Ошибка синтаксического анализа PHP: синтаксическая ошибка, непредвиденный '/', ожидающий ',' или ';'в /home/ilefyaiq/public_html/formulario.php в строке 5 [08-Dec-2018 21:31:17 Европа / Мадрид] PHP Предупреждение: оператор использования с несоставным именем «PHPMailer» не действует в / home /ilefyaiq / public_html / formulario.php в строке 5 [08-Dec-2018 21:31:17 Europe / Madrid] Ошибка синтаксического анализа PHP: синтаксическая ошибка, непредвиденный '/', ожидающий ',' или ';'в /home/ilefyaiq/public_html/formulario.php в строке 5 [08-Dec-2018 21:31:29 Европа / Мадрид] PHP Предупреждение: оператор использования с несоставным именем «PHPMailer» не действует в / home /ilefyaiq / public_html / formulario.php в строке 5 [08-Dec-2018 21:31:29 Europe / Madrid] Ошибка синтаксического анализа PHP: синтаксическая ошибка, непредвиденный '/', ожидающий ',' или ';'в /home/ilefyaiq/public_html/formulario.php в строке 5 [08-Dec-2018 21:40:59 Европа / Мадрид] PHP Предупреждение: оператор использования с несоставным именем «PHPMailer» не действует в / home /ilefyaiq / public_html / formulario.php в строке 5 [08-Dec-2018 21:40:59 Европа / Мадрид] Ошибка синтаксического разбора PHP: синтаксическая ошибка, неожиданный '/', ожидающий ',' или ';'в /home/ilefyaiq/public_html/formulario.php в строке 5 [08-Dec-2018 21:41:47 Европа / Мадрид] Ошибка синтаксического анализа PHP: синтаксическая ошибка, неожиданный заголовок (T_STRING) в / home / ilefyaiq / public_html/formulario.php в строке 119 [08-Dec-2018 21:42:09 Европа / Мадрид] Ошибка синтаксического анализа PHP: синтаксическая ошибка, неожиданный «заголовок» (T_STRING) в /home/ilefyaiq/public_html/formulario.php в строке 119[08-Dec-2018 21:42:47 Европа / Мадрид] Предупреждение PHP: требуется (PHPMailer \ src \ Exception.php): не удалось открыть поток: нет такого файла или каталога в /home/ilefyaiq/public_html/formulario.phpв строке 11 [08-Dec-2018 21:42:47 Европа / Мадрид] Предупреждение PHP: требуется (PHPMailer \ src \ Exception.php): не удалось открыть поток: нет такого файла или каталога в / home / ilefyaiq / public_html /formulario.php в строке 11 [08-Dec-2018 21:42:47 Европа / Мадрид] Неустранимая ошибка PHP: require (): Не удалось открыть обязательный файл 'PHPMailer \ src \ Exception.php' (include_path = '.: / usr /lib / php: / usr / local / lib / php ') в /home/ilefyaiq/public_html/formulario.php в строке 11

такя пытался изменить '\' на '/', но или поставить __dir __.до путей, но ничего не работает.спасибо в совете.

1 Ответ

0 голосов
/ 09 декабря 2018

я не знаю почему, но эта работа для меня.

require_once(dirname(__DIR__).'/public_html/PHPMailer/src/SMTP.php');
require_once(dirname(__DIR__).'/public_html/PHPMailer/src/PHPMailer.php');
require_once(dirname(__DIR__).'/public_html/PHPMailer/src/Exception.php');
...