עזרה בשגיאה בהפעלת תוכנה בשורת הפקודה של לינוקס
-
@WWW אמר בעזרה בשגיאה בהפעלת תוכנה בשורת הפקודה של לינוקס:
מוחלט
לא שינה
$file = __DIR__ . DIRECTORY_SEPARATOR; print exec("html2pdf $file/reports/$XX-$CC.html $file/reports/$XX-$XX.pdf", $output);
שזה יוצר את הנתיב המוחלט
html2pdf /var/www/html/XX//reports/XX-XX.html /var/www/html/XX//reports/XX-XX.pdf
והפלט ריק כנ"ל
-
@יוס אמר בעזרה בשגיאה בהפעלת תוכנה בשורת הפקודה של לינוקס:
@WWW אמר בעזרה בשגיאה בהפעלת תוכנה בשורת הפקודה של לינוקס:
מוחלט
לא שינה
$file = __DIR__ . DIRECTORY_SEPARATOR; print exec("html2pdf $file/reports/$XX-$CC.html $file/reports/$XX-$XX.pdf", $output);
שזה יוצר את הנתיב המוחלט
html2pdf /var/www/html/XX//reports/XX-XX.html /var/www/html/XX//reports/XX-XX.pdf
והפלט ריק כנ"ל
מה זה 2 הסלשים?
XX//reports -
@יוס אמר בעזרה בשגיאה בהפעלת תוכנה בשורת הפקודה של לינוקס:
אלי אין לי את ההרשאות הנדרשים עבור פעולות כאלו ?
כנראה.
אבל למה לא מוצג שגיאה?
תגדיר בתחילת הקוד שיציג את כל השגיאות.
אם אין הרשאה, אמור להיות שגיאה משהו כמו זה:exec() has been disabled for security reasons in
-
@nigun אמר בעזרה בשגיאה בהפעלת תוכנה בשורת הפקודה של לינוקס:
php file.php
אכן ניסיתי דרך הטרמינל והצליח
פלט:libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile Loading page (1/2) Printing pages (2/2) Done
אבל מהדפדפן זה לא מצליח
זה תוכן ה PHP (נקי)
<?php ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); print shell_exec("html2pdf reports/test.html reports/test.pdf");