نصب PHP5 در FreeBSD

چاپ

همه می دانیم که PHP چیست و چه کاری  را انجام می دهد . برای نصب PHP در FreeBSD و استفاده از آن باید مراحل زیر را طی کنیم .

اول به شاخه زیر می رویم

cd /usr/ports/lang/php5

و دستور زیر را تایپ می کنیم

make all install clean

یک صفحه آبی رنگ باز می شود و از ما می خواهد که گزینه هایی را انتخاب کنیم و سپس  OK را بزنیم تا نصب آغاز شود در اینجا حتما باید گزینه  Apache را انتخاب کنیم تا PHP با Apache بتواند ارتباط بر قرار کند و ما در Apache بتوانیم از  PHP استفاده کنیم .

بعد از مدتی این برنامه نصب می شود .

اکنون لازم است که اکستنشن هایی برای PHP نصب کنیم تا این برنامه کامل تر شود . پس به شاخه زیر می رویم

cd /usr/ports/lang/php5-extensions

و دستور زیر را تایپ می کنیم

make all install clean

یک صفحه آبی رنگ باز می شود و از ما می خواهد که انتخاب کنیم چه extensions های نصب گردد که من شخصا بسته به نیاز خودم موارد زیر را نصب می کنم

BCMATH“,  “GETTEXT“, “IMAP“, “MCRYPT“, “MYSQL“, “MYSQLI“, “SESSION“, “SOCKETS

بعد از مدتی نصب تمام می شود .

حالا به شاخه زیر می رویم

/usr/local/etc/

و دستور زیر را تایپ می کنم

#cp /usr/local/etc/php.ini-recommended /usr/local/etc/php.ini

این دستور باعث می شود که فایل  php.ini ما ساخته شود .

حالا فایل php.ini را بایک ویرایشگر متن مانند  VI باز می کنیم و دنبال عبارت زیر می گردیم و آن را اصلاح می کنیم

; UNIX: "/path1:/path2"
include_path = "."

دقت کنیم که  include_path حتما باید به این شکل باشد.

حالا فابل مربوط به کانفیک Apache را که در FreeBSD در مسیر زیر وجود دارد

/usr/local/etc/apache22/httpd.conf

باز کرده و دنبال بخش زیر می گردیم

<IfModule dir_module>

و عبارت های

index.php index.php5

را در جلوی عبارت های زیر را اضافه می کنیم

 DirectoryIndex index.html

پس قسمت <ifModule dir_module>  پس از تغییرات به شرح زیر می شود .

<IfModule dir_module>
DirectoryIndex index.html index.php index.php5
</IfModule>

در فایل مربوط به کانفیگ  Apache دنبال عبارت های زیر می گردیم

<IfModule mime_module>
TypesConfig etc/apache22/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
</IfModule>

و خطوط زیر را بعد از خط   AddType application /x-gzip .gz.tgz   اضافه می کنیم

 AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

خطوط بالا بعد از ویرایش به صورت زیر می شود.

<IfModule mime_module>
TypesConfig etc/apache22/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>

حالا کافی است  Apache را با دستور زیر ریست کنیم

#apachectl restart

اکنون می توانیم از PHP در FreeeBSD و Apache استفاده کنیم.

نوشتن نظر
اطلاعات تماس شما:
نظر:
[b] [i] [u] [url] [quote] [code] [img]   
:D:):(:0:shock::confused:8):lol::x:P:oops::cry:
:evil::twisted::roll::wink::!::?::idea::arrow:
امنیت
کد آنتی اسپم نمایش داده شده در عکس را وارد کنید.