עזרה בשגיאה בהפעלת תוכנה בשורת הפקודה של לינוקס
-
@יוס אמר בעזרה בשגיאה בהפעלת תוכנה בשורת הפקודה של לינוקס:
אבל כעת כשאני מעביר את זה לשרת חדש זה לא עובד לי
(אפי' ש shell_exec עובד בדברים אחרים בשרת החדש)
אשמח לכל עזרה
תודהאתה חייב להשיג את הפלט של הפקודה, בלי זה לא תדע כלום.
כנראה התוכנה לא מותקנת בשרת החדש טוב.
הקוד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 לא ממיר
ואני מניח שזה מכיוון שהוא עוצר בשגיאה -
@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