B4-1

پیوندها

من و نصب 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 و فروم جنتو

نظرات (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی