نصب PHP به عنوان ماژول آپاچی
PHP رو میشه به صورت DSO یا همون Dynamic Share Object هم نصب کرد .
وقتی PHP رو به عنوان یکی از ماژولهای آپاچی نصب میکنیم ، خطی در فایل کانفیگ آن اضافه میشه که از طریق آن ، ماژول PHP توسط آپاچی لود میشه .
به عبارتی ساده تر ، موقع راه اندازی ، آپاچی PHP رو توسط خط Loadmodule PHP5 لود میکنه .
مزیت DSO اینه که میشه از لود شدن PHP جلوگیری کرد .
چگونه ؟
با اضافه کردن # به اول خط Loadmodule PHP5 در فایل http.conf
این کار باعث صرفه جوئی در مصرف حافظه میشه .
نصب PHP به عنوان یک Static Apache Module (ماژول ایستای آپاچی)
حالا روش نصب PHP به عنوان یه ماژول ایستا رو بررسی میکنیم .
1 . وارد پوشه مربوطه شده و آپاچی رو پیکربندی میکنیم :
کد:
[LEFT]Shell->cd /usr/src/apache2
Shell->./configure --prefix=/usr/Local/apache2/
[/LEFT]
البته گزینه های دیگه ای هم میشه واسه کانفیگ آپاچی به کار برد که میتونید با دستور زیر این گزینه ها رو ببینید :
کد:
[LEFT]./configure --help
[/LEFT]
این دستور فهرستی از گزینه های قابل استفاده و توضیح مختصری از هرکدوم ارائه میده .
2 . پیکربندی :
کد:
[LEFT]Shell->./configure --with-apache=/usr/Local/apache2 --with-MYSQL=path/to/MYSQL
[/LEFT]
3 . ساخت فایل PHP.ini
کد:
[LEFT]Shell->cp php.ini-dist /usr/Local/lib/php.ini
[/LEFT]
این فایل واسه کانفیگ php است
4 . دستورات make و make install رو واسه نصب PHP اجرا کنید
5 . به مسیر آپاچی رفته ودستور زیر رو اجرا کنید:
کد:
Shell->./configure -- perfix=/usr/Local/apache2 --activate=module/php/libphp5.a
6 . دستورات make و make install رو واسه نصب آپاچی اجرا کنید
7 . آپاچی رو راه اندازی کنید:
کد:
[LEFT]Shell->/usr/Local/apache/bin/apachectl start
[/LEFT]