נהר הךרינה תיקון טעות - המנורה הבעיה עם לובן
אתמול בלילה איבדתי 4 שעות של באגים ושינוי של קוד זה היה נכון, אבל זה לא עבד - ואני בקושי פרצו בעניין. האשם העיקרי היה של Windows, ומה קרה, גיליתי מה זה ואיך אני פתר את הבעיה, תלמד מהר מאוד
כלומר, את הרזולוציה של מסתורין זה לא הלך מעל סדר, ולכן זו הסיבה שאני reših לחלוק את הניסיון שלנו עם שאר העולם.
לפני אמש עברתי לגור מימוש של אחד פרויקט WEB מיני שלי. כמו הנושא של XHTML / CSS + PHP / MySQL טכנולוגיות, התחלתי לעבוד ברמה המקומית. מתמודד LAMP והם יצוק בסיס הייצור ועל הלוח האחורי. כמו של מערכת לרישום משתמשים להביא לעבוד בסופו של יום (לילה למעשה) ו עשיתי עד אז תלוי על השרת. ניסיתי סקריפט ויישם אז זה עבד ללא כל בעיות.
ואז reših אמש לתקן חלק מהעיצוב קוד הערות, אז אני חנות שוב svuk'ou, מסודרים וחזר באינטרנט. ההבדל היחיד היה שהפעם אני עובד עם WAMP , אום מכונה עם Windows. לא שיניתי שום דבר משמעותי ככל הקוד, אבל שוב reših כדי לבדוק אם הכל בסדר. כאשר אני צריך לראות מה: ירי לעבר כל קובץ לפונקציה (2-3 uproseku). הפגישה כל התלוננו ביותר (ליצור ולשנות נתונים). זה הלך לעזאזל מחקר 4H מה בדיוק לא עובד, ולמה אחד המורדים, והיום נעשה.
ניסיתי הכל. שיניתי אפילו לחלוטין את מערכת הכניסה. שינה כמה דברים לזכרו במקום עוגיות הפגישה וכל דבר אחר שעלה על דעתי. אבל בסופו של דבר הוא היה ירי כלשהו. Reših ואז להסיר הערות בתחילת הקובץ, כי קראתי כמה פונקציות PHP צריך להיות מוחלט בתחילת את הקוד (למרות הדוגמאות הדגמה, גם התיעוד, ואם אתה עבד שם לפניהם לבנים או הערות). מאת עורך האינטרנט פתחתי, ערכת ושמרת כל קובץ בנפרד, לאחר מכן, לתדהמתי, כל proradilo שוב מבלי לבצע טעויות. לא מאמין למראה עיניו חזרתי הערות, כדי להיות בטוח לעשות את זה, אבל עדיין זה עבד. כמה דקות הסתכלתי על הקוד ו češkao ראשו עד שנזכרתי חבר של בעיות דומות. ברנקו IE7 נורה בעת ביצוע JavaScript שנכתב על פלטפורמת Windows, אז חשבתי שכאן CR-LF הבעיות האמיתיות.
יש לי תיאוריה זו הוכחה בניסוי כדלקמן: ראשית, אני מעלה את כל הקבצים ovao באמצעות FTP (במצב טקסט) שבו המערכת autoamtski תיקוני EOL. התחלתי סקריפט מהשרת ולא היו שגיאות. אז יש לי את הקבצים בארכיון אותו מחדש להעלות ovao (הפעם כארכיון יחיד, מצב בינארי) ואת לפרוק בשרת. כאשר סקריפטים, שוב הופיעו שגיאות מסתורי להיות מסוגל להפעיל את הפגישה.
סכום sumarum: אם אתה עושה אינטרנט פיתוח , עם עובד תחת Windows, יש לציין כי רוב שרתי האינטרנט תחת UNIX כמו מערכות הפעלה (לינוקס, BSD, Solaris, מערכת ההפעלה Mac OS ...) ו רצוי לארוז את הקבצים שלך בפורמט המתאים כדי למנוע בעיה זו. מצד שני, אם אתה עובד בסביבת לינוקס, ולהשתמש רכיבים שפותחו על ידי צד שלישי, הקפד לבדוק את הקבצים עצמם מאוחסנים בצורה ראויה. בדרך זו תוכלו לחסוך זמן לעצמי ולאחרים אם מדובר בנושאים כאלה.








סגור את בשערי הגיהינום, להשתמש בלינוקס
מא ואז הוא בעייתי אם אתה משתמש כמה JS כי kuckan תחת Win ... אתה תמיד צריך להיבדק על ידי דברים debilozne. Secas כי שנינו אבדו באותו יום עד שעה שבר את פסיק חסר.
אין שום בעיה עם Windows או עם עורך, אבל עם העברה של LF ו-FTP אותם באופן אוטומטי מתאים את היעד OS ... למעט בעת העברת קבצים דרך ארכיון ZIP, וזה לא נעשה ... טיפשים PHP skapira לא כמו פעם ... לא ייקח ב-Unicode כל כראוי וכן הלאה ... אבל כל אלה הם דברים שאנחנו חיים עם
סגור את בשערי הגיהינום, להשתמש בלינוקס
השגיאה ללמוד, אבל הבעיות האלה יאבדו את עצביהם
לך תזדיין ... אני הקלדת להגיב על אתר אחר, יותר ממחצית התגובות לפגוע ... ואז אתה רואה את זה שפורסם כאן
בכל אופן, כותרות לא צריך לשלוח אם היה מישהו לפני. אסור kodiraš עד תום, אבל זה ispisuješ משהו (או שיש לך html נקי של תגי php) אתה לא חייב. הפעלות נשלח גם כותרות.
ובכן, אני קרה לי בפגישה baguje כך ומה גיליתי - אני פותח קובץ PHP בתוך עורך "עשיר" טקסט (Word או סופר OpenOffice) ואני רואה לפני <הראשונית תג Php כמה ווים תפסי כי לא יכול אחרת לראות?. o_O לא יודע איפה הם נוצרים ... בכל מקרה, אני מוחק אותם ואז הכל פועל כראוי ...
עכשיו, אמרתי שאני לא יודע איפה הם מופיעים, אבל יש לי הרגשה שזהו טקסט / קוד העורכים, לא את מערכת ההפעלה או הפלטפורמה (זה קורה ב-Windows וב-Linux, אם אני זוכר נכון) ... יתכן שאני טועה ...
דברים אלה שנוצרו לפני הטקסט בשל UTF-8/ASCII המרה Unicode עבור מסמכים בהתחלה יש כמה (3 נראה לי) בתים עבור קובץ תג אינו טקסט ASCII טהור, אבל זה מקודד אחרת (מסיבות היסטוריות).
למען האמת, אני ב-Windows אני אף פעם לא היתה בעיה כזו (ולעתים קרובות לעבודה עם שרתי לינוקס בייצור). זוהי כנראה עורך אתה משתמש ואת הדרך שבה הוא מתייחס את הקוד. כמו כן לא לשכוח לכבות את עורך BOM. אני ממליץ קומודו עריכה.