Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Class not found
Forum PHP.pl > Forum > PHP
m-mike
Cześć
Chciałem wykorzystać sobie taki komponent: github.com/caxy/php-htmldiff
Wszystko pięknie przebiegło, tzn zainstalowałem sobie za pomocą composera no i potem zabieram się za napisanie kodu zgodnie z instrukcją:
  1. use Caxy\HtmlDiff\HtmlDiff;
  2.  
  3. $htmlDiff = new HtmlDiff($oldHtml, $newHtml);
  4. $content = $htmlDiff->build();


Katalog Caxy/HtmlDiff/HtmlDiff.php jest w tym samym katalogu co mój test.php
Niestety otrzymuję taki error:
[Sun Jul 15 11:16:25.802218 2018] [php7:error] [pid 970] [client ::1:36238] PHP Fatal error: Uncaught Error: Class 'Caxy\\HtmlDiff\\HtmlDiff' not found in /var/www/html/htmldiff/test.php:12\nStack trace:\n#0 {main}\n thrown in /var/www/html/htmldiff/test.php on line 12

Będę wdzięczny za podpowiedzi, co robię nie tak?
mmike
b4rt3kk
A dołączyłeś autoloadera? Jeśli nie doinstalowałeś tego do jakiegoś frameworka, gdzie composer ogarnie to z automatu, to musisz to zrobić ręcznie.

Composer sam generuje odpowiedni autoloader, ale jeszcze trzeba go dołączyć do projektu.

  1. include_once 'sciezka/do/autoloadera/auto.php';
m-mike
Stary, bardzo dziękuję!
Dokładnie o to chodziło:

  1. include_once 'vendor/autoload.php';


Wszystko poszło od kopa. You made my day smile.gif


To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.