بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله


php (لمحة بسيطة عن بي اتش بي ) هي لغة برمجة نصية صممت أساسا من أجل استخدامها لتطوير وبرمجة تطبيقات الويب. كما يمكن استخدامها لإنتاج برامج قائمة بذاتها وليس لها علاقة بالوب فقط.[1]
بي إتش بي لغة مفتوحة المصدر ويطورها فريق من المتطوعين تحت رخصة PHP، تدعم البرمجة كائنية التوجه وتركيب installها النحوي يشبه كثيرا التركيب install النحوي للغة السي هذا بالإضافة إلى أنها تعمل على أنظمة تشغيل متعددة مثل لينكس وويندوز.

الاستخدام


غالبا ما تعمل لغة بي إتش بي على خادم server ويب، كما يمكن استخدامها كواجهة interface سطر أوامر أو استخدامها لتطوير برامج ذات واجهة interface رسومية تعمل على حاسوب المستخدم، يمكن استخدام بي إتش بي تحت معظم خوادم الوب كما أنها تعمل على معظم نظم التشغيل، كما أن فريق تطويرها يزود شيفرتها المصدرية كامله حيث يمكن للمستخدمين بناءها وتطويرها بما يناسب احتياجاتهم.
تقوم بي إتش بي أساسا بأخذ الملف الذي يحتوي على اوامر البي إتش بي (ملفات.php) كـ مدخل وتقوم بإخراج بيانات قابله للعرض.
في الإصدار الرابع من بي إتش بي، تقوم بتحويل الملفات المكتوبة باستخدام البي إتش بي إلى bytecode لمعالجتها عن طريق محرك ZEND،وفي الإصدار الخامس تقدمت لغة ال php بتقنيات عالية جدا وكان اخر اصدار من النسخة الخامسة هو 5.3.8.


استخدامها ناحية الخادم server

في الحقيقة صممت بي إتش بي من أجل استخدامها من ناحية الخادم server وبناء تطبيقات وب تفاعليه، وقد أصبح بناء LAMP مشهورا جدا في صناعة الوب كطريقة برمجيات وب آمنة، غير مكلفة، ويمكن الاعتماد عليها. بي إتش بي مشار إليها كحرف P في LAMP كـ لغة برمجه، بجانب لينكس (L) كـ نظام تشغيل، اباتشي (A) كـ خادم server وب وماي إس كيو إل (M) كنظام إدارة قواعد البيانات databases. وقد ظهرت أيضا بناءات أخرى ك WAMP مستبدلة لينكس بـ ويندوز (W)، وMAMP مستبدله لينكس بـ ماك أو اس (M).

نرجع تاني لي درس مفصلنا

شرح طريقة تثبيت setup php 5 على سيرفر SERVER .CentOS

بسم الله

تابع معى الشرح طريقة :

اولا اختار php 5 المناسب للسيرفر SERVER لك

ازا كنت تريد 32bits

رمز PHP:
<code style="white-space:nowrap"> <code> rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
</code> </code>

اذا كنت تريد 64bits

رمز PHP:
<code style="white-space:nowrap"> <code> rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
</code> </code>

تثبيت setup lighttpd

رمز PHP:
<code style="white-space:nowrap"> <code> yum install lighttpd
</code> </code>

الان امر تنصيب setup PHP

رمز PHP:
<code style="white-space:nowrap"> <code> yum install lighttpd-fastcgi php-cli
</code> </code>

الان سنعمل اعدادات lighttpd

رمز PHP:
<code style="white-space:nowrap"> <code> nano /etc/lighttpd/lighttpd.conf
</code> </code>

هذا ستعمل فتح ملف التكوين من lighttpd اذا تحتاج ستعمل تعطيل IPv6 إذا أردنا استخدام IPv4

بحث &quot;server.use - IPv6 =&quot; تمكين &quot;&quot; وتغيير &quot;لتعطيل&quot;

رمز PHP:
<code style="white-space:nowrap"> <code> server.use-ipv6 = "disable"
</code> </code>

الآن افتح ملف modules
تغيير إعدادات من modules


رمز PHP:
<code style="white-space:nowrap"> <code> nano /etc/lighttpd/modules.conf
</code> </code>

ابحث عن الكود code التالى :

رمز PHP:
<code style="white-space:nowrap"> <code> server.modules = (
“mod_access”,
# “mod_alias”,
# “mod_auth”,
# “mod_evasive”,
# “mod_redirect”,
# “mod_rewrite”,
# “mod_setenv”,
# “mod_usertrack”,
)
</code> </code>

استبدله :

رمز PHP:
<code style="white-space:nowrap"> <code> server.modules = (
"mod_access",
"mod_alias",
"mod_auth",
"mod_evasive",
"mod_redirect",
"mod_rewrite",
"mod_setenv",
"mod_usertrack",
)
</code> </code>

الان انزل لاسفل وابحث عن

رمز PHP:
<code style="white-space:nowrap"> <code> ##
## FastCGI (mod_fastcgi)
##
#include “conf.d/fastcgi.conf”
</code> </code>

واستبدله بالتالى :


رمز PHP:
<code style="white-space:nowrap"> <code> ##
## FastCGI (mod_fastcgi)
##
include "conf.d/fastcgi.conf"

fastcgi.server = ( .html =>
(
"localhost" =>
(
"socket" => "/tmp/php-fastcgi.socket",
"bin-path" => "/usr/bin/php-cgi"
)
)
)
</code> </code>


تم الدرس مفصل بحمد الله
اللهم ما ارزقنا حسن الخاتمة






السلام عليكم ورحمة الله






©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©