
Problem s PHP - linuxu
Zdravím Vás.
Snažím se ovladat GPIO piny na raspberry přes PHP.
Postupoval jsem podle tohoto.
http://www.raspberry-pi-geek.de/Magazin/2015/02/PHP-auf-dem-Raspberry-Pi/(offset)/4#article_l4
upraven link (touchwood)
cd /home/pi
wget http://getcomposer.org/composer.phar
php composer.phar create-project --stability='dev' ronanguilloux/php-gpio
Zdrojak Listing 5 do PHP a fungovalo.
Ale jen par dní.
Ted mi straka vyhazuje 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
Line 4 je to require 'vendor/autoload.php';
Pomůže někdo?
Děkují.
Když si přečteš tu chybovou hlášku, tak je to přece jasné. Program nemůže najít komponentu, která není v aktivním adresáři a ani v cestách pro includy
Jsem postupobal podle návodu.
cd /home/pi
wget http://getcomposer.org/composer.phar
php composer.phar create-project --stability='dev' ronanguilloux/php-gpio
https://s33.postimg.org/nxsnxnzcf/php.png
Soubor autoload.php je /home/pi/php-gpio/vendor/autoload.php
Co to je composer?
https://stackoverflow.com/questions/41209349/requirevendor-autoload-php-failed-to-open-stream
composer --version
-bash: composer: příkaz nenalezen
No vždyť.
Jsi v /home/pi.
autoload.php je v /home/pi/php-gpio/vendor/autoload.php
path jsi zřejmě nemodifikoval, tudíž pokud to celé spustíš v /home/pi/php-gpio, tak to celé zřejmě začne fungovat, protože cesta v kódu je relativně jako vendor/autoload.php.
Ja to spiš pochopil že o cesty se stara ten composer, který tam není
Ten composer bude IMHO jen phpčkový git-client nebo něco takového.
edit: aha, takže balíčkovač: https://getcomposer.org/doc/05-repositories.md