ארכיון תגיות: linux

איך להפעיל pdftk על php – על linux red hat

pdftk זהו שירות, שבסיסו הוא חינמי, ואפשר לרכוש רשיון לשימוש מסחרי.
שירות מעולה, שעובד מאוד מהר.

אם רוצים להפעיל אותו על php נתקלים בהמון בעיות.
הרשת מפוצצת בתיאורים של אנשים שלא הצליחו להפעיל,
חלק מהאנשים אפילו כתבו קודים ב-perl שמופעל דרך php, והקוד perl מפעיל את ה-pdftk – מה שנקרא "לעקוף בגסות".

אז מיפיתי את הדברים שצריך לבדוק כדי שיפעל נורמלי :

1. חייבים הרשאה בהגדרות של php לפקודה exec או ל system , אחרת אין איך להפעיל את זה (כלומר אם יש לך shared hosting … בדרך כלל אין מה לעשות).
2. בתיקיה שבה אתה רוצה ש-pdftk תיצור את הקבצים – צריכות להיות הרשאות מקסימליות.
כלומר תן לה הרשאות 777.
(או דרך תוכנת ftp כלשהיא, או בפקודה ישירות על השרת chmod 777 YourPath ).
3. הפניה ל-pdftk חייבת להיות למיקום שבו הקובץ יושב
כלומר על התקנה רגילה של Linux , זה אמור להיות משהו כזה /usr/bin או כזה /usr/local/bin
4. גירסת ה-pdftk – חייבת להיות 1.43 ומעלה (כאשר אני כותב את הפוסט הזה יש כבר 2.2 )

והלן קוד להדגמה :


$command = "/usr/bin/pdftk 1.pdf 2.pdf cat output /var/www/html/files/p1.pdf verbose";

exec($command);

למשל אם נלך בעקבות הקוד הזה –
אז התיקיה files – עם הרשאות 777
ומיקום הקובץ pdftk הוא ב /usr/bin/pdftk
וגם יש הרשאה לפקודה exec

בהצלחה!

איך להוסיף משתמש לקבוצת ה-sudo ב-ubuntu וב-linux בכלל ?

למרות שעל שרת – ממש לא הייתי ממליץ לעשות זאת,

דווקא במחשב הביתי או בסביבת הפיתוח זה יכול מאוד להקל

להוסיף את ה- user לקבוצת ה-sudo (נקראת גם קבוצת sudoers) .

להמשיך לקרוא איך להוסיף משתמש לקבוצת ה-sudo ב-ubuntu וב-linux בכלל ?