من و نصب php
از اونجائی که برای چندمین بار تصمیم گرفتم php رو یاد بگیرم تصمیم به نصب apache و php گرفتم تا کار خودمو شروع کنم. و یه خورده ریزه کاری توی این راه انجام دادم که گفتم اینجا بنویسمش.
در ابتدا یوزفلگهایی که نیاز به اضافه کردن هست رو به make.conf درمسیر /etc/portage/ اضافه میکنیم.
فلگهای مهمی که همراه نصب php میتونیم به USE اضافه کنیم در زیر لیست شده
USE="... php cgi cli fpm apache2 cgid ..."
و همچنین خط زیر رو هم به make.conf اضافه میکنیم
PHP_INI_VERSION="production"
PHP_TARGETS="php5-4
و بستههای مورد نیازمون رو نصب میکنیم
#emerge dev-lang/php
#emerge www-server/apache
از اونجایی که بعضی یوزفلگهایی مثل ssl رو که نیاز ندیدیم اضافه کنیم اضافه نکردیم /etc/conf.d/apache2 رو ویرایش میکنیم و -D SSL -D SSL_DEFAULT_VHOST رو ازش حذف میکنیم و همزمان باهاش D PHP5 - رو اضافه میکنیم
APACHE2_OPTS="-D PHP5 -D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE"
و همچنین فایل httpd.conf رو در مسیر /etc/apache2 ویرایش میکنیم و برای اینکه روی لوکالهاست قراره تمرین کنیم ServerName localhost رو بهش اضافه میکنیم به شرطی که لوکال هاست رو به فایل /etc/hosts اضافه کرده باشیم.
و بعد سعی میکنیم با دستور زیر تست کنیم که آیا آپاچی کار میکنه یا نه اصلا!
#apache2ctl start
که میبینیم کار نمیکنه و با خوندن /var/log/apache2/error_log
Configuration Failed
[Mon Apr 27 18:42:08 2015] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "*****"
که یه ماژولی لود نمیشه و این ماژول توی /etc/apache2/httpd.conf قابل غیرفعال شدن هست و ما هم غیر فعالش میکنیم.
و بعد از اون هم با اجرای موفق apache و وارد کردن 127.0.0.1 توی مرورگر تمام شور و نشاطمون برای شروع کردن php فروکش میکنه و ما میریم تا هفتهها و شاید ماههای بعد که دوباره هوس php کار کردن به سرمون بزنه
پ ن: اگه قصد دارین که apache همراه با بالا اومدن سیستمتون شروع به کار کنه میتونین با استفاده از دستور زیر اونو فعال کنین
#rc-update add apache2 default
- ۰ نظر
- ۰۷ ارديبهشت ۹۴ ، ۱۹:۰۷