PHPMailer 6 Instrukcja, PHPMAiler 6 i nowszy |
PHPMailer 6 Instrukcja, PHPMAiler 6 i nowszy |
5.08.2018, 22:16:44
Post
#1
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Witam,
ściągnąłem PHPMailer'a w wersji 6.0.0 trochę różni się od starszych wersji i nie wiem o co chodzi tutaj z takim przykładowym kodem użycia require 'PHPMailerAutoload.php'; kiedy po rozpakowaniu nie ma w paczce takiego pliku jak PHPMailerAutoload.php jest tylko PHPMailer.php Proszę o przykład i info o co chodzi z plikiem ...Autoload? Jak poprawnie skonfigurować i uruchomić PHPMailer w wersji 6 i wyższej? -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
6.08.2018, 05:45:43
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Stosuj composera i problem z głowy. Poza tym gdzie tutaj https://github.com/PHPMailer/PHPMailer masz cokolwiek o PHPMailerAutoload.php?
-------------------- |
|
|
7.08.2018, 08:17:07
Post
#3
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Cytat Stosuj composera i problem z głowy. Kiedyś zainstalowałem Composera bo byłem ciekaw Symfony, gdzieś jest na kompie, ale jak go stosować? Podaj proszę konkretny przykład krok po kroku dla PHPMailer 6 i problem będzie z głowy. -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
7.08.2018, 09:32:31
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Kompletny przykład masz w podanej wyżej dokumentacji plus dokumentacja composera. Robisz require załączasz autoload do projektu i używasz.
-------------------- |
|
|
7.08.2018, 10:29:09
Post
#5
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Dokumentacja PHPMailera wydaje się być zrozumiała, ale co zrobić z Composerem nie kumam?
Powstaje też pytanie, kiedy skrypt kontakt.php piszę na localhost, a dalej jak użyć i zastosować całość na serwerze z Composerem? -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
7.08.2018, 10:32:25
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
W najprostszej postaci przegrywasz wszystko przez ftp. Nie kumasz czego? Tego jednego polecenia czy instalacji?
-------------------- |
|
|
7.08.2018, 11:30:42
Post
#7
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Wystarczy przegrać przez FTP i Composer też będzie działał, więc super!
Nie kumam np. co z plikiem composer.json gdzie on, co, jak i podobnie jak na początku pisałem problem z autoload? U nie po wklejeniu Simple Example ze strony PHPMailera mam błąd: Fatal error: require(): Failed opening required 'vendor/autoload.php' -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
7.08.2018, 11:48:44
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Trzeba by jeszcze podać poprawną ścieżkę do pliku ale to już podstawy używanego systemu operacyjnego.
-------------------- |
|
|
7.08.2018, 12:07:04
Post
#9
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Czy sądzisz, że nie podałbym poprawnej ścieżki gdybym wiedział gdzie jest plik Autoload wymagany do działania PHPMailera?
Jak się domyślam po instalacji Composera powinienem mieć plik autoload.php - gdzie on jest? Jak zastosować Composera, plik jest gdzieś na serwerze? Szukam i nic nie znajduje, co, jak z tym Composerem i vendor autoload? -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
7.08.2018, 12:11:50
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Jest w vendor/autoload.php.
https://getcomposer.org/doc/01-basic-usage.md -------------------- |
|
|
7.08.2018, 12:59:08
Post
#11
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Composer! Jak zastosować w PHPMailer 6? Help vendor/autoload.php ?
-------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
7.08.2018, 13:03:00
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Raczysz przeczytać cokolwiek z dokumentacji?
Z wiersza poleceń: composer require phpmailer/phpmailer, composer update w pliku gdzie chcesz używać: require 'vendor/autoload.php'; ... nowa instancja klasu. -------------------- |
|
|
8.08.2018, 10:02:33
Post
#13
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Wcześniej czytałem na szybko, teraz próbowałem ze zrozumieniem,
sorry, ale jest jakiś drobiazg, którego "nie widzę" i nie wiem jak zastosować Composer? Z wiersza poleceń teoretycznie poszło ok: Using version ^6.0 for phpmailer/phpmailer ./composer.json has been created Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 1 install, 0 updates, 0 removals - Installing phpmailer/phpmailer (v6.0.5): Downloading (100%) ale gdzie jest autoload? Na localhost mam wiele stron: localhost/strona1/ localhost/strona2/ localhost/strona3/ ... localhost/moja_domena/ (tu tworze formularz kontakt z phpmailer'a) ... są też localhost/Kohana/ (modyfikowałem skrypt w Kohana dla własnych potrzeb) localhost/Symfony/ (jakiś czas temu zrobiłem tu pierwszy projekt w Symfony i jest tu katalog vendor i autoload.php jest i katalog composer, ale jak się to ma do instalacji i strony w katalogu moja_domena? Sorry, chyba tak dawno nie siedziałem w PHP, że Composer mnie powala na łopatki :| Czy jeśli zrobię coś takiego // PHPMailer use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require './lib/PHPMailer/src/Exception.php'; require './lib/PHPMailer/src/PHPMailer.php'; require './lib/PHPMailer/src/SMTP.php'; zamiast //Load Composer's autoloader require 'vendor/autoload.php'; phpmailer będzie funkcjonował poprawnie? -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
8.08.2018, 10:08:20
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Skora odpalasz w katalogu moja_domena to chyba oczywiste że szukać należy w katalogu moja_domena. Możesz zrobić 2 sposobem.
-------------------- |
|
|
8.08.2018, 13:31:52
Post
#15
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
ale co odpalam w tym katalogu, chyba tu jest cały problem, bo nic nie odpalam w tym katalogu?
-------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
8.08.2018, 14:05:41
Post
#16
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
To miales odpalic z katalogu projektu
Raczysz przeczytać cokolwiek z dokumentacji? Z wiersza poleceń: composer require phpmailer/phpmailer, composer update -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
10.08.2018, 11:16:31
Post
#17
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Gdybym od początku wiedział, że "To" takie proste.
Pojawia się jednak nowy problem (w pliku "załadowanym" przez Composer): Parse error: syntax error, unexpected '[' in .../lib/vendor/phpmailer/phpmailer/src/PHPMailer.php on line 288 Linia: public $SMTPOptions = []; i tak z każdą kolejną linią z nawiasem kwadratowym? -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
10.08.2018, 11:21:18
Post
#18
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Widac odpalasz composer na baaaaaardzo starej wersji php. Wypadaloby troche zupgradowac
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
10.08.2018, 11:33:43
Post
#19
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Tak też myślałem, więc sprawdziłem, na serwerze mam ustawioną wersje 5.3.26
na localhost zainstalowana wersja to 5.6.30 Czy jeśli zmienię serwer na wersje 5.6.30 (taką jaką mam na localhost), czy to wystarczy? -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
10.08.2018, 11:44:24
Post
#20
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Tak, krotka notacja tablic zostala wprowadzona w php5.4
http://php.net/manual/en/migration54.new-features.php ps: zas z tego co widze w dokumentacji phpMailer - tak, nie uzywam phpmailer ale potrafie zajrzec do dokumentacji tegoz w przeciwienstwie do ciebie - to phpMailer6 wymaga min php5.5 -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 00:41 |