GX-Bug #69474
Von Till Tepelmann vor fast 3 Jahren aktualisiert
Wenn man eine Rechnung erstellt, wird immer eine Warnung in den Error-Logs geschrieben, die sich auf Verzeichnisse außerhalb des Shopverzeichnisses liegen. Kann wie folgt reproduziert werden: 1.Shopversion 4.5.1.1 installieren 2. PDFCreator nach Anleitung installieren 3. Eine Testbestellung durchführen 4. Gambio Admin öffnen 5. Eine Rechnung für die gerade getätigte Bestellung erstellen 6. Unter Toolbox->Logs anzeigen das error-log auswählen 7. Es wird die Warnung angezeigt ---------- When creating an invoice, there is always a warning written in the error logs related to directories outside the store directory. Can be reproduced as follows: 1.install store version 4.5.1.1 2. install PDFCreator according to instructions 3.perform a test order 4. open Gambio Admin 5. create an invoice for the just placed order 6. select the error-log under Toolbox->Show logs 7. the warning will be displayed --------- WARNING: file_exists(): open_basedir restriction in effect. File(/usr/local/apache2/htdocs/tcpdf/images/) is not within the allowed path(s): (/var/www/:/tmp/) (/var/www/vhosts/baby-schnullerketten.de/:/tmp/) ``` php file: /PdfCreator/tcpdf_autoconfig.php line: 96 code snippet: │ $tcpdf_images_dirs = array(K_PATH_MAIN.'examples/images/', K_PATH_MAIN.'images/', '/usr/share/doc/php-tcpdf/examples/images/', '/usr/share/doc/tcpdf/examples/images/', '/usr/share/doc/php/tcpdf/examples/images/', '/var/www/tcpdf/images/', '/var/www/html/tcpdf/images/', '/usr/local/apache2/htdocs/tcpdf/images/', K_PATH_MAIN); │ foreach ($tcpdf_images_dirs as $tcpdf_images_path) { ├─ if (@file_exists($tcpdf_images_path)) { │ define ('K_PATH_IMAGES', $tcpdf_images_path); │ break; ```