• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Laravel na ubuntu

Object Storage Arubacloud
0 głosów
402 wizyt
pytanie zadane 13 grudnia 2017 w PHP przez Pico Obywatel (1,330 p.)

Witam, mam pewien problem z instalacją laravela na ubuntu. Kiedy znajduję się w katalogu z projektem i chcę urzyć chociażby php artisan to dostaję taki oto error:

PHP Warning:  require(/home/kamilo/Pulpit/sklep/Sklep/vendor/autoload.php): failed to open stream: No such file or directory in /home/kamilo/Pulpit/sklep/Sklep/artisan on line 18
PHP Fatal error:  require(): Failed opening required '/home/kamilo/Pulpit/sklep/Sklep/vendor/autoload.php' (include_path='.:/usr/share/php') in /home/kamilo/Pulpit/sklep/Sklep/artisan on line 18

 

1 odpowiedź

+2 głosów
odpowiedź 13 grudnia 2017 przez HaKIM Szeryf (87,590 p.)

Poczytaj o Composer.

Błąd informuje Cię o nieistniejącym pliku autoload.php, który zostaje tworzony wraz z instalacją composer'a.

Coś, czego szukasz:

https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies

https://getcomposer.org/doc/01-basic-usage.md#autoloading

BTW. instalowałeś laravela zgodnie z instrukcjami zamieszczonymi na stronie?

https://laravel.com/docs/5.5/installation

Spróbuj wykonać komendę:

composer update

w root directory projektu, daj znać czy błąd został rozwiązany.

Btw. fajnie by było jakbyś wysłał zdjęcie struktury projektu, jeżeli rzeczy na górze Ci nie pomogą.

komentarz 13 grudnia 2017 przez Pico Obywatel (1,330 p.)
Instalowałem tak jak tutaj jest https://tecadmin.net/install-laravel-framework-on-ubuntu/ ale nwet nie mam folderu vendor, a na windowsie zawsze wszystko działało, ale tutaj był problem z tymi permisjami więc na pulpicie zrobiłem folder do którego zainstalowałem composera i laravela.
komentarz 14 grudnia 2017 przez HaKIM Szeryf (87,590 p.)

Jaaasne, rozumiem.

W takim wypadku spróbuj zainstalować laravela wraz ze wskazówkami z:

https://laravel.com/docs/5.5/installation

composer create-project --prefer-dist laravel/laravel blog

Powinien załatwić również i zależności, acz na wszelki możesz wklepać również:

composer update

Następnie:

php -S 127.0.0.1:8080 -t public/

Poprzez podany adres (127.0.0.1:8080 ) będziesz mógł wejść na stronę choćby w przeglądarce.

Jeżeli nie będziesz miał pliku .htaccess w folderze - nigdy nie pisałem aplikacji na laravel, więc nie wiem czy jest stworzony takowy domyślnie :p - public stwórz, zgodnie z dokumentacją:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Powinno wszystko śmigać.

Btw. Tutaj za freeko masz wstępniaka do Larwy:

https://laracasts.com/series/laravel-from-scratch-2017/episodes/1

...gościu z pewnością lepiej wszystko wyjaśni. ;)

komentarz 14 grudnia 2017 przez Pico Obywatel (1,330 p.)
Dobra jutro sprawdzę ale widzę że się starasz pomóc, jednak ja jedyne czego potrzebuję do szczęścia to to żebym mógł podziałać w konsoli bo i tak pracuję na hostingu więc no :D no jednak w każdym razie dzięki a jak jutro coś nie podziała to napiszę
komentarz 14 grudnia 2017 przez HaKIM Szeryf (87,590 p.)

Hmm... Skoro zainstalowałeś Apache to pliki strony powinny znajdować się w: /var/www/html <- Tutaj działaj, nie na pulpicie. cheeky

cd /var/www/html 

composer create-project --prefer-dist laravel/laravel sklep

...tyle. Strona powinna śmigać pod http://adres-serwera/sklep/public

Jeśli masz problem z permisjami, zachęcam do poczytania: 

https://serverfault.com/questions/357108/what-permissions-should-my-website-files-folders-have-on-a-linux-webserver

komentarz 14 grudnia 2017 przez Pico Obywatel (1,330 p.)
zrobiłem w tym html ale dalej ten sam error

Podobne pytania

0 głosów
0 odpowiedzi 124 wizyt
0 głosów
0 odpowiedzi 281 wizyt
0 głosów
0 odpowiedzi 448 wizyt

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...