ISPConfig3.0.5.2 mit "neustem" Billing Modul:
*klick auf den PDF Link nach Fertigstellung der Rechnung führt zu:
ISPConfig:8080/billing/invoice_get_pdf.php?id=1
Im Apache Log stehen keine Fehler, per strace war folgendes:
ps auxw | grep sbin/apache | awk '{print"-p " $2}' | xargs strace
*klick auf den PDF Link nach Fertigstellung der Rechnung führt zu:
ISPConfig:8080/billing/invoice_get_pdf.php?id=1
Code:
Invoice does not exist or you do not have permissions to access this invoice.
Im Apache Log stehen keine Fehler, per strace war folgendes:
ps auxw | grep sbin/apache | awk '{print"-p " $2}' | xargs strace
Code:
[pid 6412] <... poll resumed> ) = 1 ([{fd=49, revents=POLLIN}])
[pid 6412] read(49, "\27\3\1\0 \30\261n\325\262\214\266\236\342\371\316\350\261\320\303qxJFaY\2720Ai\32="..., 8000) = 538
[pid 6412] stat("/var/www/ispconfig/billing/invoice_get_pdf.php", {st_mode=S_IFREG|0644, st_size=1324, ...}) = 0
[pid 6412] open("/var/www/ispconfig/.htaccess", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 6412] open("/var/www/ispconfig/billing/.htaccess", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 6412] open("/var/www/ispconfig/billing/invoice_get_pdf.php/.htaccess", O_RDONLY|O_CLOEXEC) = -1 ENOTDIR (Not a directory)
[pid 6412] semop(3407872, {{0, -1, SEM_UNDO}}, 1) = 0
[pid 6412] semop(3407872, {{0, 1, SEM_UNDO}}, 1) = 0
[pid 6412] socket(PF_FILE, SOCK_STREAM, 0) = 50
[pid 6412] connect(50, {sa_family=AF_FILE, path="/var/lib/apache2/fcgid/sock/12814.1"}, 110) = 0
[pid 6412] setsockopt(50, SOL_TCP, TCP_NODELAY, [1], 4) = -1 EOPNOTSUPP (Operation not supported)
[pid 6412] fcntl(50, F_GETFL) = 0x2 (flags O_RDWR)
[pid 6412] fcntl(50, F_SETFL, O_RDWR|O_NONBLOCK) = 0
[pid 6412] writev(50, [{"\1\1\0\1\0\10\0\0", 8}, {"\0\1\0\0\0\0\0\0", 8}, {"\1\4\0\1\3\353\0\0", 8}, {"\5\2HTTPSon\v\32SSL_TLS_SNIservername-"..., 1003}, {"\1\4\0\1\0\0\0\0", 8}, {"\1\5\0\1\0\0\0\0", 8}, {NULL, 0}], 7) = 1043
[pid 6412] read(50, 0x7faef5b6efc8, 8192) = -1 EAGAIN (Resource temporarily unavailable)
[pid 6412] poll([{fd=50, events=POLLIN}], 1, 7200000) = 1 ([{fd=50, revents=POLLIN}])
[pid 6412] read(50, "\1\6\0\1\1b\6\0X-Powered-By: PHP/5.3.3-"..., 8192) = 384
[pid 6412] close(50)