Portál AbcLinuxu, 14. května 2024 12:53


Dotaz: PHP - Raspberry - problem s pravy

13.9.2018 11:59 Borisek
PHP - Raspberry - problem s pravy
Přečteno: 1544×
Odpovědět | Admin
Dobrý den.

Mam PHP, kde použivám systenove přikazy. system, fopen,fwrite, fclose atd. Přes terminal PHP stranku jako pi spustím. Přes prohližeč ne.

failed to open stream: Permission denied

Jak na to, aby to fungovalo přes prohližeč bez sudo?

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.9.2018 10:45 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: PHP - Raspberry - problem s pravy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Správně si to nastavit.

Asi tam běží nějaký WWW server tak buď si ho přehodíš na uživatele PI a nebo pod tím uživatelem pod kterým běží mu musíš povolit přístup tam kam potřebuješ.

Hláška "failed to open stream: Permission denied" neříká nic o tom kam se to snaží přistoupit.
14.9.2018 20:41 debian+
Rozbalit Rozbalit vše Re: PHP - Raspberry - problem s pravy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Spustanie externych aplikacii vo web servery je obycajne zakazane z PHP (dovod: bezpecnost). Ak chces povolit, tak:

Tak ak chces na webe pouzivat system(), tak si precitaj nasledujucu poznamku:
Note: When safe mode is enabled, you can only execute files within the safe_mode_exec_dir. For practical reasons, it is currently not allowed to have .. components in the path to the executable.
V citacii su odkazy: safe mode a safe_mode_exec_dir

------------------

fopen,fwrite, fclose - aplikacia (web server) musi mat prava do toho umiestnenia to robit ... program su vie z root uzivatela byt hocijaky uzitavet, tj. aj ako uzivatel web server, kde si to overit mozes ... Viac si vygugli alebo iny Ti napisu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.