Portál AbcLinuxu, 15. července 2025 12:36
/var/www/library
.
Adresář má sloužit k uložení PHP knihoven které budou dostupné (sdílené) pro PHP skrypty všech webů.
Knihovny nesmějí být přístupné pro uživatele ani návštěvníky jen pro zahrnutí php skriptem.
V kodu webu bych pak volal:
require_once '/var/www/library/library.php';
Zkusil jsem do httpd.conf přidat
< Directory "/var/www/library" >
AllowOverride all
Allow from all
< /Directory >
ale při použití require_once '/var/www/library/library.php';
na některém z webů dochází k chybě require_once() - open_basedir restriction in effect.
Děkuji
Michal
Řešení dotazu:
/var/www
(takže nepotřebuješ to <Directory…
), třeba v /usr/lib/…
A stačí se řídit tou chybovou hláškou – je potřeba v php.ini
správně nastavit open_basedir (aby bylo možné spouštět i ty skripty odjinud).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.