Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne][PHP] Problem z composerem
lukash82
post
Post #1





Grupa: Zarejestrowani
Postów: 320
Pomógł: 2
Dołączył: 17.03.2006
Skąd: Siemianowice

Ostrzeżenie: (0%)
-----


Dzień dobry,

Mam problem z wykorzystaniem composer-a. Udało mi się go zainstalować. Instalator utworzył mi plik composer/composer.phar.

Z przykładów jakie są dostępne na stronie composer-a wybrałem opcję GMAIL. Wklepałem wszystkie dane, etc. Nie mniej, non stop dostaję komunikat że ta ścieżka jest błędna:

  1. Fatal error: require(): Failed opening required '../vendor/autoload.php' (include_path='.:/usr/multiphp/php7.4/usr/share/php:/home/lib/php7.4:/home/lib/php7.4/pear') in ........ on line 14


W katalogu jest uruchomiona wersja PHP 7.4. Natomiast instalator nie stworzył nic oprócz tego jednego pliku composer.phar w katalogu composer. Zanim zadałem to pytanie, guglałem sporo w sieci, ale opcji rozwiązań problemu jest multum jednak dotyczą one najczęściej instalacji na lokalnym komputerze pod windows lub różnych starszych wersji, które trzeba aktualizować.

Kompletnie nie wiem, jak ten temat dalej ruszyć.

Serwer współdzielony mam w firmie KEI.

Jeśli ktoś coś może mnie naprowadzić to byłbym wdzięczny. Pozdrawiam, ŁF.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lukash82
post
Post #2





Grupa: Zarejestrowani
Postów: 320
Pomógł: 2
Dołączył: 17.03.2006
Skąd: Siemianowice

Ostrzeżenie: (0%)
-----


Musiałem ochłonąć od tego composera...

Wyrzuciłem całą instalkę z serwera i zrobiłem ją jeszcze raz zgodnie z sugestią @com, wszystko wykonałem w katalogu głównym serwera. Czyli ponad public_html. Mam teraz taką strukturę katalogów:

.composer
.subversion
public_html
vendor (a w nim m.in. plik autoload.php)
composer.json
composer.lock
composer.phar

Zawartość pliku composer.json utworzona podczas instalacji wygląda tak

  1. {
  2. "name": "phpmailer/phpmailer",
  3. "description": "wysylka maili gmail",
  4. "type": "library",
  5. "license": "mit",
  6. "authors": [
  7. {
  8. "name": "lukasz"
  9. }
  10. ],
  11. "minimum-stability": "stable",
  12. "require": {}
  13. }



I teraz, jeśli dobrze rozumiem, aby z tego ustrojstwa skorzystać w domenie, która znajduje się w podkatalogu public_html/domena/ wrzucam tam plik o takiej zawartości https://github.com/PHPMailer/PHPMailer/blob...ples/gmail.phps uzupełniając wymagane dane?

Zapewne trzeba też gdzieś wrzucić folder PHPMailer. Ale gdzie bym go nie dodał (domena, folder główny serwera, folder composer) to wywala błąd

Fatal error: Uncaught Error: Class 'PHPMailer\PHPMailer\PHPMailer' not found in (...) on line 17

Sory. Kompletnie nie rozumiem logiki działania tego narzędzia, a jestem zdany tylko na siebie i to forum. Manuale przejrzałem wszerz i wzdłuż, ale ciężko mi to nadal ogarnąć...:/

Jeśli mogę liczyć na pomoc, to proszę bardzo.


PS. Chętnie pozbyłbym się tego problemu poprzez odpłatne zlecenie. Jeśli jest ktoś chętny, to proszę o PRIV. Pozdrawiam, ŁF.


Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 15:58