החיים קשים מדי

noy levin

New member
החיים קשים מדי

החלטתי לעבור מASP- ל PHP יש לי WIN XP ותחילה התקנתי APACHE 2 בדקתי שהוא עובד והכל היה בסדר. לאחר מכן הורדתי את PHP4.ZIP עבור שרת של APACHE. כידוע כל התהליך הוא ידני. שיחררתי את כל הקבצים ב- C/PHP. php4ts.dll שמתי ב- C/WINDOWS/SYSTEM32 בדיוק לפי ההוראות php.ini-dist העברתי ל -C/WINDOWS ושיניתי את שמו ל-php.ini. לאחר מכן, התחלתי לערוך את php.ini באופן הבא: extension_dir = c:\php doc_root =C:\Program Files\Apache Group\Apache2\htdocs עד כאן הכל היה בסדר. כעת יש לעשות קונפיגורציה. להוראות שמקבלים מPHP אין שום דבר בקשר ל APACHE 2. ואולי מכאן כל הבעיה בכלל. יש רק את זה: Installing PHP on Windows with Apache 1.3.x לפיכך התחלתי לערוך את httpd.conf על פי ההוראות: הוספתי לסוף הקובץ את השורות הבאות: LoadModule php4_module c:/php/sapi/php4apache.dll AddModule mod_php4.c AddType application/x-httpd-php .php באותה עת כיביתי את השרת על פי ההוראות. כשסיימתי את המלאכה , ניסיתי להדליק את השרת ולא הצלחתי. כשמחקתי את המשפטים שהוספתי ל- httpd.conf השרת שב לפעול. בכל אופן, PHP איני מצליח להריץ במחשב. יתכן שאת ההמשפטים ל-httpd.conf יש להוסיף במקום מיוחד אבל איני יודע אותו. או שבכלל יש להוסיף משפטים אחרים כי מדובר ב-APACHE 2 ולא 1.3 אם כן, מה עושים? זו התחלה די קשה למי שהתרגל לפשטות ההתקנה של WINDOWS אבל אני לא אומר נואש. אנא עזרו לי. אני מקווה שהסבר הבעיה מפורט דיו ואני מצפה שגם הפיתרון יהיה מפורט היטב כדי שגם אני אוכל להצטרף למשפחת PHP. תודה מראש, נוי לוין.
 

תמר,

New member
אני מציעה להשתמש ב-apache 1.3.x

כי 2 הוא גרסת alpha, מה שאומר שיכולים להיות שם באגים, והיא מומלצת לשימוש למי שמעוניין לדווח על תקלות/באגים לחברה שמפתחת את apache. דבר שני: אני עובדת בלינוקס, ושם יש לי פקודה לבדיקת הסינטקס של httpd.conf בצורה כזאת: apachectl configtest אם יש משהו מקביל לחלונות, נסה להריץ את זה ולבדוק היכן יש שגיאה בקובץ.
 

noy levin

New member
זה מה שעשיתי...

בסופו של דבר. למעשה יש לי גם רד האט, אבל אני לא משתמש בו. לדאבוננו, רוב התוכנות המפותחות מיועדות לווינדוס. בכל אופן, עד עתה עבדתי עם ASP, כך שלא היתה לי ברירה אחרת. נטשתי ל-ASP.NET שכנראה טובה יותר, אבל גם מסובכת יותר וגם כל העסק עם #C לא מצא חן בעיניי. יותר מדי דומה לג´אוה אז למה לא להשתמש במקור. אז הנה נטשתי את IIS 5 והתקנתי APACHE. אני לא סבור שהבעיה עם גרסה 2 אלא בגלל PHP היא נובעת. גרסה 2 עבדה אצלי היטב אבל ל-PHP אין הוראות התקנה עבורה, כך שנאלצתי להתקין את גרסה 1.3 ועתה הכל עובד היטב. גם MYSQL נראה עובד ונקוה שלא יהיו בעיות. משום מה לא הצלחתי להבין למה ל-PHP אין קובץ התקנה נורמלי לשרת של APACHE. עליי לומר עוד דבר: המדריך ב-WWW.PHP.NET זוועתי למדי. את מכירה משהו טוב יותר?
 

תמר,

New member
apache ושאר ירקות

דבר ראשון, סביבת העבודה הטבעית ל-apache, php ו-mysql היא לינוקס. בעניין ההתאמה ל-apache 2, יכול להיות שבאתר של apache יש הסברים על התאמה, ואולי באתר של php. יש סיכוי שצריך לבצע פעולות אחרות כדי להתאים ביניהם (לא ניסיתי את apache 2 כי המערכות שלי הן online, ואני חוששת לקחת את הסיכון) קובץ התקנה עבור apache - אם נסתכל על זה כך, שמדובר בשלוש שורות טקסט שצריך להוסיף לקובץ טקסט בן מאות שורות ואולי רק עשרות, הדרך הטובה ביותר היא הוספה ידנית, הן מבחינת תכנות, והן מבחינת מנהל המערכת: כך הוא יודע מה מתבצע על מנת להריץ קובץ php, ואם ירצה אי פעם להוסיף עוד סיומת של קובץ שיוכר כ-php, יוכל לעשות זאת ללא שום בעיה. דוגמה לבעייתיות של ניתוח קובץ טקסט: frontpage extention ל-apache אמור להוסיף 3 שורות לקובץ ההגדרה. כאשר מדובר בקובץ עם הרבה virtual hosts זה נעשה מסובך, וקובץ ההתקנה מחרבש את כל ההגדרות של ה-scriptalias, כך שהייתי צריכה לעבור על עשרות virtualhosts ולהגדיר מחדש את ההגדרות הנכונות. הייתי מעדיפה להוסיף ידנית את שלושת השורות הנ"ל, ולא לשבור את הראש בהעברת שורות. מדריכים ל-php: אני הסתפקתי ב"מדריך" שב-php.net, אף על פי שאני מסכימה איתך שלא ניתן ללמוד ממנו הרבה. הוא יותר reference ממדריך. נסה לבדוק בקישורים של הפורום (אם יש...), אולי יש קישור למדריכים. נראה לי שב-guides.co.il יש כמה, וב-zend.com, מלבד ה-manual שמשוכפל מ-php.net יש כמה מדריכים מעמיקים ומומלצים.
 
למעלה