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 ובמסמכי התמיכה אם אתם נתקעים. נסו גם את רשימות
הדואר.
עכשיו שהצלחנו לעשות את כל זה, בואו נתחיל לעבוד עם התכל'ס!
עמוד הבא: הסקריפט הראשון שלכם >>
|