php / שיעור 1 / התקנת PHP

שיעור 1


התקנת PHP


פיו! בתקווה יש לכם כבר את MySQL פועלת ובועטת. זה היה כמעט כיף! עכשיו לגבי PHP. התהליך הזה או קצת יותר פשוט, אבל מגוון האפשרויות שבו מסחרחר.
אל תבהלו, בעתיד תוכלו תמיד לשוב ולאגד מחדש את התוכנה וכך להוסיף או להוריד אפשרויות.

ביתה של PHP הוא http://www.php.net האתר של PHP הוא מכרה של מידע, מרשימות מוצרים ועד לדוחות על באגים. כמו ב- MySQL, עדיף שתבחרו מראה קרובה. מן הסתם תרצו שחלק ההורדות יקבל את PHP. אני אדריך אתכם בהתקנת PHP3. כדי ללמוד איך להתמודד עם PHP4, קראו את המאמר המפורט של ג'ולי בשם הוראות התקנת 4 PHP

מגוון האפשרויות שלכם הוא קצת יותר מוגבל כאן. יש מספר קבצים בינאריים מאוגדים מראש, אבל הם ניסיוניים. אם אתם עובדים על פלטפורמה שאינה windows, קחו את קוד המקור ואגדו אותו בעצמכם.

אבל קודם בואו נכסה את windows. בשימוש ב-PHP נהוג הרבה פעמים לפתח על מחשב windows ולהריץ את התוכנה על שרת Unix. יכול להיות שבסופו של דבר תבחרו לעשות כך בעצמכם, מה שאומר שעליכם להיות נבואיים בזמן ההתקנה שלכם על שתי הפלטפורמות.
הבה ניקח את הבינארי של windows ונפרום את הדחיסה שלו תוך שימוש בכלי ה-zip האהוב עליכם אל תוך ספרייה בכונן C בשם PHP3. קובץ ה-README מתמודד עם ההתקנה ברמה זו או אחרת, אבל הנה הגרסא שלי: (אם אתם רוצים להתקין את PHP לתוך תיקיה אחרת מאשר c://php3, עליכם לערוך את קובץ ה-.inf המגיע עם PHP).

בספרית PHP, תמצאו הרבה מאוד קבצי .dll. קחו את כל קבצי ה-dll שלא מתחילים ב _php והעבירו אותם לתוך ספריית ה-/windows/system שלכם.
אז שנו את השם של php.ini-dist ל-php3.ini והעבירו אותו לתוך ספריית windows /. אם תפתחו את הקובץ, תראו שיש בו הרבה דברים מעניינים לשנות.
בינתיים עשו uncomment לשורה:

extension=php3_mysql.dll

אם אתם משתמשים ב-Apache ל-win32, הגדירו את Apache כך שיוכל לזהות ולפרק לגורמים קבצי PHP. תלוי בגרסת ה-Apache בה אתם משתמשים, עליכם להוסיף את הדברים הבאים לקובץ http.conf או Srm.conf:

ScriptAlias /php3/"c:/path-to-php-dir/"
AddType application/x-httpd-php3 .php3
Action application/x-httpd-php3"/php3/php.exe"


או אם אתם משתמשים ב-IIS או PWS, לחצו עם הכפתור הימני של העכבר על php_iis_reg.inf ובחרו Install.תצטרכו לאתחל את IIS כדי לראות את השינוי.

אוקי, עכשיו שעברנו את windows, בואו נתחיל עם UNIX. כמובן שנאגד מתוך קוד המקור. כמו ב-Mysql, הורידו ופרקו את קוד המקור. שוב, PHP מגיעה עם סקריפט קונפיגורציה. אבל פה לא תוכלו לסמוך על ברירות מחדל. הריצו את ./configure -help | more כדי לראות עמודים על גבי עמודים של אפשרויות מעניינות וחדשות. תצטרכו לבחור אם לאגד כ-CGI או כמודול Apache. אם אתם משתמשים בשרת רשת Apache ויש ביכולתכם לאגד אותו מחדש, עשו שימוש במודול: הוא מהיר ופשוט יותר לשימוש. אחרת, תוכלו ללכת עפ"י גרסת ה-CGI. עלינו גם לאגד בתמיכת MySQL.

לרגע זה בואו נניח שאנחנו מריצים את המודול עם תמיכת MySQL. אם אתם רוצים להוסיף אפשרויות או ספריות נוספות, תוכלו לעשות זאת מאוחר יותר. הקלידו:

/configure --with-apache=/path/to/apache/dir --with-mysql=/usr/local/mysql


דלגו על אופציית ה"with-Apache" אם אתם עובדים על CGI. תהליך הקונפיגורציה ירוץ ויפיק את כל קבצי המערכת הרלוונטיים. עכשיו פשוט הקלידו make שוב.
הגיע הזמן לכוס קפה נוספת. אם אתם מתחילים להיות קצת עצבניים בנקודה הזאת, אל תדאגו. כולנו משקשקים קצת בהתקנת ה-PHP הראשונה שלנו. שתו עוד קצת קפה.

אם אתם עובדים עם CGI, אתם עכשיו כבר מוכנים לצאת לדרך. פשוט העתיקו את קובץ ה-EXE שיצא אל תוך קובץ ה-CGI שלכם. למשתמשים במודול Apache, הקלידו make install כדי להעתיק קבצים לתוך ספריית Apache שלכם. משם, מלאו אחרי ההוראות כדי להוסיף מודול ל-Apache ולאגד מחדש.
עליכם לומר לשרת הרשת שלכם כיצד לעבד עמודים דרך תוכנת PHP. אם אתם לא משתמשים ב-Apache תאלצו לנבור במסמכי התמיכה של שרת הרשת שלכם ולראות כיצד הוא יכול לעבד מסמכים עם שלוחת PHP3. משתמשי Apache 1.3.x יכולים פשוט להוסיף
AddType application/x-httpd-php3.php3 לקובץ http.conf או Srm.conf. אם אתם משתמשים בגרסת CGI, עליכם להוסיף את הקוד הבא לפני AddType:

ScriptAlias /php3/"/path-to-php-dir/" AddType application/x-httpd-php3 .php3 Action application/x-httpd-php3"/php3/php"


זהו זה. עם קצת מזל, עכשיו יש לכם את PHP ואת MySQL על המחשב.
אל תשכחו להביט ב-FAQ ובמסמכי התמיכה אם אתם נתקעים. נסו גם את רשימות הדואר.

עכשיו שהצלחנו לעשות את כל זה, בואו נתחיל לעבוד עם התכל'ס!



עמוד הבא: הסקריפט הראשון שלכם >>




הקדמה
שעור 1
הקדמה PHP ו-MySQL
התקנת MySQL
התקנת PHP >
הסקריפט הראשון שלכם
הטענת מאגר המידע
שליפה מחדש
שעור 2
לולאות
השארו מיודעים
קישור חכם
הוסיפו כמה טפסים
הפיכת טפסים לחכמים
כולם יחד
שעור 3
מקום לכל דבר
אימות פשוט
אמות לא כל כך פשוט
פונקציות
עדות לאום