مشاهدة النسخة كاملة : درس: تركيب Apache مع PHP و SQL مع الصور


عزام
06-20-2007, 11:38 PM
في المقدمة أريد أن أخبركم بأن لغة PHP هي أكثر لغة في العالم واجهت إقبال مخيف وقوي جداً بحيث تميزت بمزايا لم تتوفر في أي لغة ثانية وان شاء الله مع قائمة الدروس التي سأقدمها ستحل جميع مشاكل الاعضاء المهتمين بلغة PHP ولن أبخل عليكم بإذن الله بأي استفسار ستطرحونه .

لنبدأ الآن : طبعاً يمكنك عمل هذه الخطوات على أي ويندوز تريد لذا بسم الله لنبدأ


*** تركيب Apache مع PHP و SQL

متطلبات العمل :
• برنامج أباتشي ( Apache ) يفضل أخر أصدار 2.0.47 . ملاحظة : يجب أن يكون من نوع win32
• ملفات PHP ويفضل أخر أصدار 4.3.2

هذا الدرس عمل على نظام XP بخصوص الانظمه الأخرى الايختلف كثيراً وقد تم التوضيح ما يلزم تغييره في الانظمه الأخرى .

للحصول على أخر أصدارات Apache المتوافقه مع Windows تفضل بزيارة هذا الموقع
http://nagoya.apache.org/mirror/httpd/binaries/win32/ (http://nagoya.apache.org/mirror/httpd/binaries/win32/)

للحصول على أخر أصدارات PHP المتوافقه مع Windows تفضل بزيارت هذا الموقع
http://www.php.net/get/php-4.3.1-Wi...p/from/a/mirror (http://www.php.net/get/php-4.3.1-Win32.zip/from/a/mirror)
http://www.alghanam.com/image/picphp/image001.jpg

خطوات التركيب :
• تنصيب برنامج Apache وهو كتالي
قم بتنصيب البرنامج بضغط على البرنامج
http://www.alghanam.com/image/picphp/image002.jpg

الان سوف تشاهد الشاشات الخاصه بي التنصيب كتالي
http://www.alghanam.com/image/picphp/image003.jpg

http://www.alghanam.com/image/picphp/image004.jpg

http://www.alghanam.com/image/picphp/image005.jpg

http://www.alghanam.com/image/picphp/image006.jpg

http://www.alghanam.com/image/picphp/image007.jpg

http://www.alghanam.com/image/picphp/image008.jpg

http://www.alghanam.com/image/picphp/image009.jpg

بعد تنصيب البرنامج بنجاح نقوم بأختبار السيرفر كتالي

ضع هذا العنوان http://localhost (http://localhost/) أو http://127.0.0.1 (http://127.0.0.1/)

في عنوان المتصفح وسوف تشاهد الصوره التالية وهي دليل على عمل البرنامج

http://www.alghanam.com/image/picphp/image010.jpg



يتبع

عزام
06-20-2007, 11:39 PM
****أعداد ملفات PHP وهو كتالي

أولاً قم بي فك ضغط الملف ثم قم بتغيير أسم المجلد الى php ( حروف صغيره )
http://www.alghanam.com/image/picphp/image011.jpg

قم بنقل الملف تحت C:\ مباشرتاً كتالي C:\php

الان في داخل مجلد PHP سوف تجد ملف بأسم php4ts.dll قم بنسخ هذا الملف الى المسار التالي
C:\WINDOWS\system32 أذا كنت على نظام Windows NT/2000/XP
أما أذا كنت على نظام Windows 95/98/ME فضعه على المسار C:\WINDOWS\system
http://www.alghanam.com/image/picphp/image012.jpg

الأن في داخل مجلد PHP سوف تجد ملف بأسم php.ini-recommended قم بتغيير أسمه الى php.ini كما في الصوره التالية

http://www.alghanam.com/image/picphp/image013.jpg

الأن قم بتحرير الملف بأي محرر ثم قم بالتعديل الاتي

1 - أبحث في داخل الملف عن هذه الكلمة
extension_dir = وقم بتغييرها الى extension_dir = "c:\php\extensions\"

كما في الصوره التالية

http://www.alghanam.com/image/picphp/image014.jpg

الى هذه الصوره
http://www.alghanam.com/image/picphp/image015.jpg

2 - أبحث عن التالي cgi.force_redirect وقم بتغيير قيمته من 1 الى 0

كما في الصوره التاليه
http://www.alghanam.com/image/picphp/image016.jpg

الى
http://www.alghanam.com/image/picphp/image017.jpg

الأن قم بنسخ هذا الملف وهو php.ini وضعه في هذا المسار
C:\WINDOWS\system32 أذا كنت على نظام Windows NT/2000/XP
أما أذا كنت على نظام Windows 95/98/ME فضعه على المسار C:\WINDOWS\system
http://www.alghanam.com/image/picphp/image018.jpg

أعداد ملف httpd.conf
سوف تجد هذا الملف على المسار التالي C:\Apache2\conf
http://www.alghanam.com/image/picphp/image019.jpg

قم بتحرير هذا الملف بأي محرر وقم بتعديل الأتي

1 - أبحث عن هذه الجملة
#LoadModule unique_id_module modules/mod_unique_id.so

تحت هذه الجمله قم بوضع الجمله الأتيه
LoadModule php4_module c:/php/sapi/php4apache2.dll

كما في الصوره التاليه
http://www.alghanam.com/image/picphp/image020.jpg

2 - أبحث عن هذه الجمله
AddType image/x-icon .ico

يتبع

عزام
06-20-2007, 11:41 PM
وضع تحتها مباشرتاً هذه الجملتين
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

كما في الصوره الاتية
http://www.alghanam.com/image/picphp/image021.jpg

أحفظ التغييرات التي عملتها والان سوف نقوم بأختباره
أولاً قم بي أغلاق السيرفر
http://www.alghanam.com/image/picphp/image022.jpg

ثم قم بتشغيله من جديد كي يتعرف على الاعدادات الجديده
http://www.alghanam.com/image/picphp/image023.jpg

الأن هذه الخطوه ظروريه للذين يتعاملون مع session قم بنشاء مجلد جديد داخل مجلد Apache2 وقم بأعطاه الأسم التالي tmp
http://www.alghanam.com/image/picphp/image024.jpg

الأن قم بعمل ملف PHP كما في الصوره التاليه لكي نختبر عمله على السيرفر
http://www.atnat.net/rami/picphp/http://www.alghanam.com/image/picphp/بعد ذالك أكتب في المتصفح التالي http://localhost/phpinfo.php (http://localhost/phpinfo.php)
[IMG]http://www.alghanam.com/image/picphp/image027.jpg

مبرووووووووووووك الان كمبيوتر به سيرفر Apache ويدعم لغة PHP



***** تركيب MySQL مع Apache

المتطلبات كتالي :
• فقط برنامج MySQL أخر أصدار يفضل وهو 4.0.12

للحصول على البرنامج أذهب الى الموقع التالي ( لاحظ أن النظام لديك هو Windows )
http://mysql.progen.com.tr/downloads/mysql-4.0.html (http://mysql.progen.com.tr/downloads/mysql-4.0.html)
http://www.alghanam.com/image/picphp/image029.jpg

ولتحميل المباشر
http://mysql.progen.com.tr/Download...-4.0.12-win.zip (http://mysql.progen.com.tr/Downloads/MySQL-4.0/mysql-4.0.12-win.zip)


عند فك الضغط عن البرنامج قم بتنصيب البرنامج
http://www.alghanam.com/image/picphp/image030.jpg

سوف تظهر لك الشاشات الاتيه
http://www.alghanam.com/image/picphp/image031.jpg

http://www.alghanam.com/image/picphp/image032.jpg

http://www.alghanam.com/image/picphp/image033.jpg



يتبع

عزام
06-20-2007, 11:42 PM
الان أتجه الى Winmysqladmin وقم بتشغيله بالنقر عليه مرتين
http://www.alghanam.com/image/picphp/image034.jpg

سوف تظهر لك هذه الشاشة للمره الأولى فقط وهي لوضع أسم المستخدم وكلمة المرور لقاعدة بياناتك أذا لم تقم بأختيار كلمة المرور فأنك في خطوات قادمه لن تحتاج لوضعها من الافضل لك هو وضع أسم مستخدم root وعدم وضع كلمة مرور
http://www.alghanam.com/image/picphp/image036.jpg

http://www.alghanam.com/image/picphp/image037.jpg

ولمشاهدة أسم المستخدم وكلمة المرور
http://www.alghanam.com/image/picphp/image038.jpg

ولتأكد من عمل MySQL سوف تشاهد بجوار الشاعه مثل أشارة المرور تعطي الون الأخضر لدلاله على عملها .
http://www.alghanam.com/image/picphp/image039.jpg

لايقاف MySQL أضغط بزر الفاره الايمن على الايقونة كما في الصوره الاتيه
http://www.alghanam.com/image/picphp/image040.jpg

سوف يظهر لك مربع أختر Yes لايقاف MySQL
http://www.alghanam.com/image/picphp/image041.jpg

الان تشاهد أيقونة البرنامج قد أصبحت حمراء وهذا يدل على أيقاف MySQL
http://www.alghanam.com/image/picphp/image042.jpg

الان كمبيوتر يدعم Apache + PHP + MySQL مبروووووووووووووووك



***** الان نحتاج الى تركيب برنامج لادارة قواعد البيانات وهو PHPMyAdmin

• تركيب برنامج PHPMyAdmin

نحتاج الى برنامج PHPMyAdmin ويمكننا الحصول عليه من الموقع التالي أخر أصدار

http://phpmyadmin.net/ (http://phpmyadmin.net/)
http://www.alghanam.com/image/picphp/image043.jpg

ولتحميل المباشر
http://www.phpmyadmin.net/index.php?dl=3 (http://www.phpmyadmin.net/index.php?dl=3)

الان نقوم بفك الضغط عن الملف ونقوم بتغيير أسم الملف الى phpmyadmin

ملاحظة مهمة : في مجلد phpmyadmin يجب أن يكون تحته الملفات على طول وليس مجلد أخر بنفس الاسم وبه الملفات . أرجوا أن تكون المعلومه وصلت
http://www.alghanam.com/image/picphp/image044.jpg

يتبع

عزام
06-20-2007, 11:44 PM
والان نقوم بنقل مجلد phpmyadmin الى المسار التالي C:\Apache2\htdocs
http://www.alghanam.com/image/picphp/image045.jpg

الان في داخل مجلد phpmyadmin يوجد ملف بأسم config.inc قم بتحرير هذا الملف
http://www.alghanam.com/image/picphp/image046.jpg

قم بتعديل هذا السطر
http://www.alghanam.com/image/picphp/image047.jpg

في بعض الاجهزة أذا ما نفع الامتداد الاول أكتب التالي :http://localhost/phpmyadmin (http://localhost/phpmyadmin)
وايضاً قم بأضافة كلمة المرور أذا كنت قد وضعتها عند تنصيب برنامج MySQL وأيضاً قم بتغيير أسم المستخدم أذا غيرته في البرنامج من قبل أو أتركه كما هو أذا لم تقم بتغييره مع ملاحظة أنه سوف يتكرر ثلاث مرات أي قم بتعديله ثلاث مرات . والصوره سوف توضح لك ما يجب تغييره فقط
http://www.alghanam.com/image/picphp/image048.jpg

الأن قم بكتابة هذا في متصفحك http://localhost/phpmyadmin/index.php (http://localhost/phpmyadmin/index.php)

سوف تشاهد الاتي
http://www.alghanam.com/image/picphp/image049.jpg

لأنشاء قاعدة بيانات أتبع هذه الصورة
http://www.alghanam.com/image/picphp/image050.jpg

http://www.alghanam.com/image/picphp/image052.jpg


هذا الكود عباره عن تجربه لك في أنشاء جدول

CREATE TABLE info (
id int(3) NOT NULL auto_increment,
fname varchar(15) NOT NULL default '',
lname varchar(15) default NULL,
address1 varchar(30) NOT NULL default '',
address2 varchar(30) default NULL,
address3 varchar(30) default NULL,
postcode int(5) unsigned NOT NULL default '0',
country varchar(15) NOT NULL default '',
prim_tel int(10) unsigned NOT NULL default '0',
sec_tel int(10) unsigned default NULL,
email varchar(20) NOT NULL default '',
brithday date default NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;


الان لاختبار الاتصال مع قاعدة البيانات أفتح النوت باد وقم بوضع هذا الكود به

<?php
$dbServer='localhost';
// ضع أسم المستخدم وكلمة المرور لقاعدة البيانات
$dbUser='root';
$dbPass='0000';
// ضع أسم قاعدة البيانات
$dbName='test';
$link = mysql_connect("$dbServer", "$dbUser", "$dbPass") or die("<font color=#ff0000><center>لايمكن الاتصال بقاعدة البيانات</center></font>");
print "<h2><center><font color=#008000>تم الأتصال بنجاح مع قاعدة البيانات</font></center><h2><br>";
mysql_select_db("$dbName") or die("<font color=#ff0000><center>لايمكن العثور على قاعدة بيانات</center></font>");
print "<h2><center><font color=#0000ff>تم العثور على قاعدة بيانات</font></center></h2><br>";
mysql_close($link);
?>
الان أعطي هذا الملف أي أسم المهم يكون أمتداده هو php لنفرض أنك أعطيته الاسم التالي db.php
الان أكتب هذا في المتصفح http://localhost/db.php (http://localhost/db.php)
سوف تشاهد الصوره الاتيه وهي التي تخبرك أذا كان الاتصال صحيح أم لا مع قاعدة البيانات
http://www.alghanam.com/image/picphp/image053.jpg



والآن 1000 مبروك للجميع أصبح لديك سيرفر يدعم PHP و SQL وجاهز لكل التطبيقات الخاصة بتصميم المواقع

وسأضيف سلسلة دروس PHP دوريا ان شاء الله في هذا المنتدى وأتمنى أن تتحقق الفائدة للجميع ، ولا تنسو الدعاء لي ولباقي المسلمين ،

منقوووووول

عاشق الاهلى
06-25-2007, 01:32 PM
يسلموووووووووووووووووووووووووو

أم احمد
06-29-2007, 01:23 PM
http://www.horoj.com/up-pic/uploads/47cf4afc04.gif

عزام
07-13-2007, 08:09 PM
تسلمووووووووووون جميعا لحضوركم

كريم
01-27-2008, 03:51 PM
مشكووووووووووووووووووور

ماجى
04-03-2008, 11:04 PM
http://elbaghdadi.com/up/uploads/ab9294b707.gif (http://forum.moltqa.net/redirector.php?url=http%3A%2F%2Felbaghdadi.com%2Fu p)

ملك الاحباب
04-06-2008, 03:18 PM
http://img201.imageshack.us/img201/1301/78ye6.gif