עזרה בשגיאה בהפעלת תוכנה בשורת הפקודה של לינוקס
-
@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
והפלט ריק כנ"ל
@יוס אמר בעזרה בשגיאה בהפעלת תוכנה בשורת הפקודה של לינוקס:
@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 -
אני מנסה להפעיל את תוכנת html2pdf
עם הקוד הזהhtml2pdf XXXXXXXXX.html XXXXXXXXX.pdf
הקוד בסוף ממיר את הקובץ
אבל מביא את השגיאה הבאהlibpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile Loading page (1/2) Printing pages (2/2) Done
והבעיה המרכזית שלי היא שאני מפעיל את התוכנה ב PHP ע"י הקוד הבא
shell_exec("html2pdf XXXXXXXXX.html XXXXXXXXX.pdf");
זה לא ממיר את הקובץ
וכל זה עבד לי בשרת אחר
אבל כעת כשאני מעביר את זה לשרת חדש זה לא עובד לי
(אפי' ש shell_exec עובד בדברים אחרים בשרת החדש)אשמח לכל עזרה
תודה -
@יוס אמר בעזרה בשגיאה בהפעלת תוכנה בשורת הפקודה של לינוקס:
@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 -
@WWW אמר בעזרה בשגיאה בהפעלת תוכנה בשורת הפקודה של לינוקס:
וגם לא נוצר קובץ?
לא נוצר קובץ
(וכאמור אם אני מריץ את משורת הפקודה זה כן יוצר את הקובץ) -
@יוס אמר בעזרה בשגיאה בהפעלת תוכנה בשורת הפקודה של לינוקס:
(וכאמור אם אני מריץ את משורת הפקודה זה כן יוצר את הקובץ)
אלי אין לי את ההרשאות הנדרשים עבור פעולות כאלו ?
@יוס אמר בעזרה בשגיאה בהפעלת תוכנה בשורת הפקודה של לינוקס:
אלי אין לי את ההרשאות הנדרשים עבור פעולות כאלו ?
כנראה.
אבל למה לא מוצג שגיאה?
תגדיר בתחילת הקוד שיציג את כל השגיאות.
אם אין הרשאה, אמור להיות שגיאה משהו כמו זה:exec() has been disabled for security reasons in
-
@יוס אמר בעזרה בשגיאה בהפעלת תוכנה בשורת הפקודה של לינוקס:
(וכאמור אם אני מריץ את משורת הפקודה זה כן יוצר את הקובץ)
אלי אין לי את ההרשאות הנדרשים עבור פעולות כאלו ?
-
@nigun אמר בעזרה בשגיאה בהפעלת תוכנה בשורת הפקודה של לינוקס:
@יוס
איך אתה מריץ את הPHP?
לא נראה שישנה כל כך אבל אולי יהיה יותר קל לדבג מהCLI.נראה שיש לו אחסון...
-
@יוס אמר בעזרה בשגיאה בהפעלת תוכנה בשורת הפקודה של לינוקס:
(וכאמור אם אני מריץ את משורת הפקודה זה כן יוצר את הקובץ)
אלי אין לי את ההרשאות הנדרשים עבור פעולות כאלו ?
-
-
@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");
-
@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");