B4-1

پیوندها

۱ مطلب با موضوع «php» ثبت شده است

من و نصب 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

منابع: apache  php و فروم جنتو