24-01-2016, 01:33
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
אין שם את קובץ ה exe שעליו מדברים?
אשר ל DLL-ים - לא יודע, תלוי איך מימשו את זה. אם אתה יכול להפעיל את זה מספריה כלשהי בשורת הפקודה (את ffmpeg) - אני לא רואה סיבה מיוחדת שזה לא יעבוד בדיוק אותו דבר כשאתה מריץ את זה באמצעות exec() או system() מתוך PHP.
כלל לא ברור לי העניין בהוראות שמבקשות ממך לטעון קבצי DLL לתוך המנוע של PHP (!) - זה משהו שלמיטב ידיעתי עושים רק כשאתה רוצה להריץ קוד שיש בספריות האלה בצורה שהיא native ב PHP - כלומר שזה מוסיף לך פונקציות כחלק משפת התכנות שבהן אתה יכול להשתמש בתוך הקוד שלך. למשל פעם, כש SQLite לא היה כלול בתוך ה Core של PHP, היית טוען את ה DLL שלו (בחלונות) או את ה so שלו (בלינוקס) ב php.ini, ואז יכולת להשתמש במסדי נתונים של SQLite למרות שלא הייתה תמיכה מקומפלת בילט-אין בשפה. אבל כאן אתה סתם מריץ קובץ חיצוני מתוך PHP - זה מה שעושה הפונקציה exec(). אז ההסבר הזה בכלל לא ברור לי... יש שם עוד כמה הוראות מיותרות בעליל, כמו למשל כל הסיפור עם www.test.dev - שהוא משנה את הקונפיגורציה של שרת ה web ושולח אותך לערוך את קובץ ה HOSTS. אין צורך, עבודה עם 127.0.0.1 אמורה להיות בסדר גמור...
מה אני אגיד לך, פשוט תנסה ותראה מה קורה.
אבל קודם ש ffmpeg יעבוד לך בפשטות מתוך חלון cmd כשאתה כותב את הנתיב המלא אליו, יענו c:\ffmpeg\ffmpeg.exe למשל. אם זה עובד, תשתמש באותה מחרוזת בדיוק בתוך PHP, ונראה לי שיהיה בסדר...
|