Setkal jsem se při instalaci e-shopového řešení Opencart s chybou:
Warning: is_dir(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/www/tmp:/home/www/domena/www/subdomena:/etc/ssl/certs:/usr/share/php:/usr/share/geoip) in /home/www/domena/www/subdomena/system/storage/vendor/twig/twig/src/Loader/FilesystemLoader.php on line 91
The "/" directory does not exist ("/").: in /home/www/domena/www/subdomena/system/storage/vendor/twig/twig/src/Loader/FilesystemLoader.php on line 92
The "/" directory does not exist ("/").: in /home/www/domena/www/subdomena/system/storage/vendor/twig/twig/src/Loader/FilesystemLoader.php on line 92
Řešení je v tomto směru jednoduché a našel jsem ho zde. Stačí změnit v souboru:
system/storage/vendor/twig/twig/src/Loader/FilesystemLoader.php
Tento kód:
$checkPath = $this->isAbsolutePath($path) ? $path : $this->rootPath.$path;
Na:
$checkPath = $this->rootPath.$path;
Třeba se to někomu bude taky hodit.