NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: php-gpio raspberry

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Bimbo
Člen
Avatar
Bimbo:18.11.2017 21:40

Zdravím Vás, pomůžete.
https://github.com/…oux/php-gpio

sudo apt-get install git
wget http://getcomposer.org/composer.phar
php composer.phar create-project --stability='dev' ronanguilloux/php-gpio intoYourPath

Vše bylo ok a fungovalo to.a piny jsem ovladal.
Po par dnech mi začal php skript vyhazovat toto.

Warning: require(vendor/autoload.php): failed to open stream: No such file or directory in /var/www/test.php on line 4

Fatal error: require(): Failed opening required 'vendor/autoload.php' (include_path='.:/usr/share/php') in /var/www/test.php on line 4
Editováno 18.11.2017 21:41
 
Odpovědět
18.11.2017 21:40
Avatar
Jan Blažek
Tvůrce
Avatar
Jan Blažek:18.11.2017 22:09

Provolal jsi tam composer install ?

Editováno 18.11.2017 22:09
 
Nahoru Odpovědět
18.11.2017 22:09
Avatar
Bimbo
Člen
Avatar
Bimbo:18.11.2017 22:24

Dělal jsem to podle tohoto.
http://www.raspberry-pi-geek.de/…i/(offset)/4#…

Nic jsem nepovoloval a fungovalo to ale dočet jsem že příkazem composer --version bych měl dostat info a composer: příkaz nenalezen.
Jak ho povolit?

 
Nahoru Odpovědět
18.11.2017 22:24
Avatar
Bimbo
Člen
Avatar
 
Nahoru Odpovědět
18.11.2017 22:39
Avatar
Bimbo
Člen
Avatar
Bimbo:19.11.2017 18:59

Na netu jsem našel info, že tam kde to je rozbalené, mam spustit příkaz composer install.
Nepomohlo :-(

Editováno 19.11.2017 19:00
 
Nahoru Odpovědět
19.11.2017 18:59
Avatar
Odpovídá na Bimbo
Neaktivní uživatel:19.11.2017 19:11

Neměnil jsi tam něco? Nebo neodmazal?

Nahoru Odpovědět
19.11.2017 19:11
Neaktivní uživatelský účet
Avatar
Bimbo
Člen
Avatar
Bimbo:19.11.2017 19:32

Ne.
Před pul rokem jsem to podle toho návodu dal na poprvé.
Minulý týden jsem natah nový systém a nefunguje to.
Když ten php skripr strčím do /home/pi/php-gpio/
A spustím přes terminal, funguje to.

Pokud jsem to dobře pochopil, tak ten composer je baličkovač pro PHP.
Zabalí soubory a přida k něm info.
Takže se to rozbalilo ale v PHP neuložílo info o cestě k souboru.

Editováno 19.11.2017 19:34
 
Nahoru Odpovědět
19.11.2017 19:32
Avatar
Richard
Inzerent nabídek práce
Avatar
Odpovídá na Bimbo
Richard:21.11.2017 21:53

Píše to že nemůže nalézt soubor vendor/autoload.php v daném adresáři.
Je tam ten soubor? Máš u svého projektu adresář vendor? Máš tam soubor autoload.php?

Nahoru Odpovědět
21.11.2017 21:53
Udělej to teď - možná nebudeš mít už čas to udělat později
Avatar
Bimbo
Člen
Avatar
Bimbo:23.11.2017 11:21

Postupoval jsem podle tohoto.
http://www.raspberry-pi-geek.de/…i/(offset)/4#…

cd /home/pi
wget http://getcomposer.org/composer.phar
php composer.phar create-project --stability='dev' ronanguilloux/php-gpio

Na prvním řadku je cd /home/pi
Tedy jsem v adresaří pi a soubor composer.phar se stahne tam a rozbalí.

PHP stranka je v /var/www/
autoload.php v adresaří /home/pi/php-gpio/vendor/au­toload.php

To je jasne že ho nemuže najit.
Prostě pří rozbalovaní baličku se musí někam do PHP uložit info, s cestou k tomu souboru.

Jinak stačí smazat adresař vendor kde je autoload.php.
Pak vlest do adesaře /home/pi/php-gpio a zadat přikaz composer install a znovu se vytvoří adresař
vendor a v něm soubor autoload.php

?php

// autoload.php @generated by Composer

require_once __DIR__ . '/composer/au­toload_real.php';

return ComposerAutolo­aderInit420209949­175e274fcbae7a­a05f333f5::get­Loader();

 
Nahoru Odpovědět
23.11.2017 11:21
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.