GX-Bug #69474
offenWarnung im Log auf Ordner die außerhalb des Shopverzeichnisses liegen, wenn man eine PDF Rechnung erstellt | Warning in the log on folders that are outside the webshop directory when creating a PDF invoice
0%
Beschreibung
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
- PDFCreator nach Anleitung installieren
- Eine Testbestellung durchführen
- Gambio Admin öffnen
- Eine Rechnung für die gerade getätigte Bestellung erstellen
- Unter Toolbox->Logs anzeigen das error-log auswählen
- 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
- install PDFCreator according to instructions 3.perform a test order
- open Gambio Admin
- create an invoice for the just placed order
- select the error-log under Toolbox->Show logs
- 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/)
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;
EDIT:
Fehler tritt nicht bei Shops auf die z.B. auf dem Support-Server laufen. Zur Reproduktion sollte ein estugo-Server oder Ähnliches genutzt werden.
Error wont happen in Shops that run on e.g. the support server. To reproduce you should use an estugo-Server or similiar