تثبيت PHP
نظرًا لأن php عبارة عن ملف مضغوط (إصدار غير قابل للتثبيت)، فإن التثبيت بسيط نسبيًا، فقط قم بفك ضغطه. أعد تسمية الملف المضغوط php5.2.1-Win32 إلى php5. وانسخه إلى دليل قرص التثبيت. على سبيل المثال، مسار التثبيت هو c:php5
1 ابحث عن الملف php.ini-dist أو php.ini.recommulated في دليل php، وأعد تسميته إلى php.ini، وانسخه إلى دليل windows الخاص بقرص النظام (خذ c:windows كمثال، 2000 هو في دليل Winnt، يتم شرح ما يلي باستخدام طرق مستخدمي الإنترنت).
2 ثم انسخ php5ts.dll و libmysql.dll في دليل php إلى الدليل c:windowssystem32.
3 انسخ ملفات php_gd2.dll وphp_mysql.dll وphp_mbstring.dll الموجودة في الدليل php5ext إلى c:windowssystem32. إذا لم يتم تحميل php_gd2.dll، فلن يتمكن php من معالجة الصور. لم يتم تحميل php_mysql.dll. لن يدعم PHP مكتبة وظائف mysql. وسيدعم php_mbstring.dll الأحرف العريضة عند استخدام phpmyadmin لاحقًا، بعد تثبيت كل شيء، سنقوم بتكوين
php وربطه بـ MySQL.
افتح الملف c:windowsphp.ini
1 قم بتعيين مسار الامتداد للعثور على Extension_dir. يوجد مثل هذا الخط
Extension_dir = "./"
تغيير هذا الخط إلى
Extension_dir = "C:php5ext"
حيث C:php5 هو المسار الذي قمت بتثبيت php. لن يتم تحميل المسار غير الصحيح لملف dll
(ملاحظة: بعض إصدارات PHP هي؛ Extension_dir = "./" لإزالة الفاصلة المنقوطة السابقة)
2 ابحث عن الامتداد
ملحق=php_mbstring.dll
ملحق=php_gd2.dll
ملحق=php_mysql.dl
قم بإزالة الفاصلة المنقوطة أمام العناصر الثلاثة المذكورة أعلاه، بحيث يمكن تحميل ملفات dll هذه عند بدء تشغيل Apache. وبالطبع، قمنا أيضًا بنسخ ملفات dll هذه إلى system32 من قبل. 3.
قم بتعيين مسار حفظ الجلسة وابحث عن session.save_path مثل هذا الخط
;
أضف سطراً بعد هذا السطر (لاحظ أنك تقوم بإضافة سطر وليس إضافته إلى النهاية)
session.save_path = "C:WINDOWSTemp"
احفظه في الدليل المؤقت الخاص بك. يمكنك حفظه في دليل Windows المؤقت Temp
4. ومن الجدير بالذكر أيضًا أن short_open_tag معطل افتراضيًا، مما يعني أن PHP لا يمكنها استخدام العلامات القصيرة مثل <?> ويجب استخدام <? بي إتش بي >
نظرًا لأن العلامات القصيرة سهلة الاستخدام، ويتم كتابة العديد من البرامج بعلامات قصيرة، مثل Discuz وما إلى ذلك. إذا لم تقم بتغيير Short_open_tag إلى On، فسيكون من الصعب تحديد ما إذا كانت الأعراض ناتجة عن الأسباب المذكورة أعلاه يوصى بتعديل البحث هنا.
short_open_tag = معطل
التغيير الى
short_open_tag = في
5 ما إذا كان سيتم عرض الأخطاءdisplay_errors
لأسباب تتعلق بالأمان، يتم ضبط خيار Display_errors أيضًا على إيقاف التشغيل بشكل افتراضي
وهذا يعني أنه أثناء التصحيح، إذا كان هناك خطأ في كود PHP، فستظهر صفحة فارغة فقط. لن يتم عرض سبب الخطأ وعدد خطوط الخطأ.
سيكون هذا غير مريح جدًا لتصحيح الأخطاء. يوصى بتعديل البحث وفقًا لاحتياجاتك.
Display_errors = معطل (لاحظ أنه لا؛ -display_errors = معطل [الأمان])
التغيير الى
Display_errors = في
6 Register_globals
لأسباب أمنية، يتم أيضًا إيقاف تشغيله بشكل افتراضي.
عندما يكون Register_globals=Off، يجب أن يستخدم البرنامج التالي $_POST['user_name'] و$_POST['user_pass'] عند الاستلام)
عند تشغيل Register_globals=، يمكن للبرنامج التالي استخدام $user_name و$user_pass مباشرة لقبول القيم.
للحصول على تعليمات أكثر تفصيلا، يرجى الرجوع إلى
http://www..net/bbs/archiver/?tid-234.htm
مشكلة فرق التوقيت 7php5
وفقًا لاحتياجاتك الخاصة.
<?php echo date("Ymd H:i:s");?> لماذا يختلف الوقت بمقدار ثماني ساعات؟ يحتوي إصدار سلسلة PHP5 على إعداد منطقة زمنية جديدة هو توقيت غرينتش، وهو نفسه تمامًا باعتبارها المنطقة الثامنة الشرقية حيث تقع الصين، يوجد مثل هذا الخط عند البحث عن date.timezone لمدة 8 ساعات
;التاريخ.المنطقة الزمنية =
إزالة وتغييره إلى
التاريخ.المنطقة الزمنية = جمهورية الصين الشعبية
من بينها جمهورية الصين الشعبية: جمهورية الصين الشعبية،
لمزيد من الحلول التفصيلية، يرجى الرجوع إلى هذا المنتدى
http://www..net/bbs/archiver/?tid-60.html
المزيد من المقالات موقع عشاق PHP http://www..net/
Apache يدمج PHP
1 افتح مستند تكوين Apache من قائمة البداية
2 قم بتعديل الدليل الجذر لموقع الويب وابحث عن السطر التالي في DocumentRoot
DocumentRoot"C:/Program Files/Apache Group/Apache2/htdos"
هذا هو الدليل الجذر لموقع الويب الخاص بك. يمكنك تعديله أو استخدام الدليل الافتراضي. إذا قمت بتغييره، فستحتاج أيضًا إلى تعديل العناصر التالية، وإلا فقد يظهر خطأ 403. يجب تغيير هذا إلى ما قمت بتعيين DocumentRoot عليه
سطرين أدناه
<الدليل "C:/Program Files/Apache Group/Apache2/htdocs">
قم بتغيير C:/Program Files/Apache Group/Apache2/htdos في العنصرين أعلاه إلى الدليل الذي تريده
3. ابحث عن DirectoryIndex Index.html Index.html.var
تعديل الى
DirectoryIndex Index.html Index.html.var Index.php
بهذه الطريقة، يمكن استخدام ملف Index.php كصفحة افتراضية.
4 التثبيت المعياري لـ php في Apache
ابحث عن #LoadModule foo_module Modules/mod_foo.so
أضف سطراً بعد هذا السطر
LoadModule php5_module C:/php5/php5apache2.dll
حيث C:/php5/php5apache2.dll هو المسار المقابل حيث تقوم بتثبيت php.
احرص على عدم الخلط بين php5apache2.dll وphp5apache.dll، حيث يعمل php5apache.dll فقط مع الإصدار 1 من Apache.
ملاحظة: php5apache2.dll الموجود في حزمة PHP5 المضغوطة مناسب فقط لإصدار apache2.0.* إذا كان الإصدار 2.2.* أو إصدار أعلى، فقد يظهر.
"لا يمكن تحميل C:/php/php5apache2.dll إلى الخادم: تعذر العثور على الوحدة النمطية المحددة."
أو:
"لقد فشلت العملية المطلوبة"
للحصول على حلول لهذه المشكلة، يرجى الرجوع إلى هذا المنتدى
http://www..net/bbs/viewthread.php?tid=857&extra=page%3D1
5 ابحث عن تطبيق AddType/x-gzip .gz .tgz
أضف سطراً بعد هذا السطر
تطبيق AddType/x-httpd-php .php
بهذه الطريقة، يمكن لـ Apache تفسير ملف php. تم إكمال التكوين بشكل أساسي هنا
########Restart apache#########
قم بإنشاء ملف phpinfo.php في الدليل الجذر لموقع الويب
< ?بى
phpinfo();
?>
فتح في المتصفح
http://localhost/phpinfo.php
إذا ظهرت المعلومات التالية، فهذا يعني أنه تم تكوين PHP
بعد ذلك، اختبر الارتباط بين قاعدة بيانات php وmysql. قم بإنشاء ملف test.php في الدليل الجذر لموقع الويب
CODE:[نسخ إلى الحافظة]<?php
$link=mysql_connect("localhost"، "root"، "12345")؛ // تغيير 12345 إلى كلمة مرور MySQL الخاصة بك
if(!$link) echo "فشل!";
آخر صدى "النجاح!"؛
mysql_Close();
?>
افتح http://localhost/test.php في المتصفح
إذا كانت النتيجة ناجحة، فهذا يعني أنك انتهيت
من تثبيت phpMyAdmin
وتنزيل phpMyAdmin-2.7.0.zip، وفك ضغطه إلى الدليل الجذر لموقع الويب الخاص بك وإعادة تسميته إلى phpMyAdmin.
ابحث عن config.defaut.php وافتحه (بعض الإصدارات هي config.inc.php أو Library/config.default.php)
قم بإجراء التعديلات التالية:
1. ابحث عن كلمة المرور واجعل فيها السطرين التاليين:
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
املأ كلمة مرور MySQL الخاصة بك داخل علامتي الاقتباس $cfg['Servers'][$i]['password'] = ''
; ابحث عن $cfg['PmaAbsoluteUri'] وقم بتعيينه على مسار دليل phpMyAdmin، مثل: http://localhost/phpMyAdmin/ ؛
قم بتعديل العنصرين التاليين وفقًا للتشفير الذي تحتاجه (إذا لم تكن على دراية بتشفير قاعدة البيانات ، يوصى بعدم التعديل)
3 ابحث عن $cfg['DefaultLang'] واضبطه على zh-gb2312;
4 ابحث عن $cfg['DefaultCharset'] واضبطه على gb2312؛
افتح المتصفح وأدخل: http://localhost/phpMyAdmin/ ، تم بدء تشغيل كل من Apache وMySQL.
إذا ظهرت الصفحة التالية، فهذا يعني أن تثبيت phpmyadmin قد اكتمل ويمكن استخدامه.
يرجى التعرف ببطء على الوظائف المحددة لـ phpMyAdmin ولن أخوض في التفاصيل هنا.
ملخصي الشامل:
1. يجب تسمية دليل التثبيت باللغة الإنجليزية قدر الإمكان، وينطبق الشيء نفسه على الملفات (من قال أن الصين متخلفة؟)
2. يوفر Apache خدمات الويب ولم أتحقق من اتصال قاعدة بيانات MYSQL لقد قمت بتثبيته مباشرة باستخدام منتدى PHPWIND، ولإثبات نجاح الاتصال، من الأفضل الانتقال إلى الموقع الرسمي لـ php، وما إلى ذلك. (استخدمت PHP5.2.1 لأول مرة وقمت بتنزيله من شخص لا أعرف مكانه. ونتيجة لذلك، كان هناك ملف مفقود وكانت الرسالة دائمًا تقول أنه لا يمكن تحميل الوحدة. لقد استغرق الأمر وقتًا طويلاً لمعرفة ذلك، وهو ما كان محبطًا للغاية)
3. نظامي هو إصدار الخادم 2000 تحت D، لذلك، يجب تغيير c:windows إلى d:winnt.
4. بالإضافة إلى ذلك، من الأسهل تكوين PHP ضمن iis:
طريقة تثبيت PHP+IIS ضمن Windows 2000
<1>، وفك ضغط php-5.0.0 (موصى به إذا كان هناك إصدار جديد)-Win32.zip ووضعه في مكانه. ج: PHP.
<2>. انسخ php.ini-dist إلى دليل Winnt وأعد تسميته إلى php.ini. انسخ php5ts.dll وlibmysql.dll إلى WINNTsystem32.
<3> بعد ذلك، قم بإجراء الإعدادات في IIS، وافتح مربع الحوار "خصائص الموقع الافتراضي"، وانتقل إلى علامة التبويب "الدليل الرئيسي"، ثم انقر فوق الزر "تكوين" لفتح "مربع الحوار تكوين التطبيق"، وانقر فوق "إضافة". زر لفتح مربع الحوار "إضافة/تحرير تعيين ملحق التطبيق". في مربع الإدخال "الملف القابل للتنفيذ"، أشر إلى c:/php/php5isapi.dll، وأدخل ".php" (باستثناء علامات الاقتباس) في مربع الإدخال "اسم الامتداد"، وحدد "محرك البرنامج النصي" و"تحقق مما إذا كان يوجد خانتي اختيار للتأكيد والخروج من IIS.
في هذه المرحلة، يجب أن يكون الخادم قادرًا على دعم كل من asp وphp.
بعد ذلك، قم بتكوين php.ini لجعل PHP يدعم MYSQL ومكتبة GD
<1>، وابحث عن "extension_dir" في برنامج "المفكرة"، ثم ضع
Extension_dir = "./"
تعديل الى
Extension_dir = "C:phpext"
<2>، ابحث عن ";extension=php_mysql.dll" و";extension=php_gd2.dll" في المفكرة، ثم قم بإزالة ";" السابق، أي،
;الامتداد=php_mysql.dll
التغيير الى
الامتداد =
php_mysql.dll
;الامتداد=php_gd2.dll
التغيير الى
Extension=php_gd2.dll
<3>، واحفظ php.ini، ثم أعد تشغيل IIS
ملاحظات التثبيت php5.12+Apache2.054+mysql5.0 ضمن نافذة XP
1. قم بتثبيت Apache
apache_2.0.54-win32-x86-no_ssl، إنه أمر سهل للغاية. فقط انقر فوق "التالي" وسيكون الأمر على ما يرام. بعد اكتمال التثبيت، افتح المجلد htdocs في دليل التثبيت وقم بتعديل لاحقة أي ملف فيه إلى htm.
افتح http://localhost للتحقق من نجاح التثبيت.
2. قم بتثبيت php5،
وقم بفك ضغط php-5.1.2-Win32 إلى الدليل c:php، وانسخ php5ts.dll في الدليل إلى الدليل c:windows.
انسخ ملفات dll التالية من الدليل c:PHP إلى الدليل C:windowssystem32:
fdftk.dll
fribidi.dll
gds32.dll
libea32.dll
ليبينتل-1.dll
libmhash.dll
libmysql.dll
libmysqli.dll
ntwdblib.dll
ntwdblib.dll
yaz.dll
من بينها، libmysql.dll هو الدعم الموسع للإصدارات قبل MySQL 4.1، و libmysqli.dll هو الدعم الموسع للإصدارات بعد MySQL 4.1. نظرًا لأن ما قمت بتنزيله أعلاه هو MySQL 4.0.20، فيمكنني بالفعل نسخ libmysql.dll.
انسخ ملف php.ini-dist الموجود في الدليل C:PHP إلى الدليل C:windows، وأعد تسميته php.ini، وافتحه للتحرير باستخدام برنامج "المفكرة":
حدد موقع السطرين التاليين:
الدليل الذي توجد فيه الامتدادات (الوحدات) القابلة للتحميل.
Extension_dir = "./"
قم بتعديل السطر التالي لتوجيهه إلى الدليل c:PHPext، كما يلي:
الدليل الذي توجد فيه الامتدادات (الوحدات) القابلة للتحميل.
Extension_dir = "c:PHPext"
قم بإزالة الملف قبل الامتداد=php_mysql.dll
3. قم بتعديل ملف httpd.conf في دليل Apache وحدد موقع السطر التالي:
DirectoryIndex Index.html Index.html.var
قم بإضافة صفحة PHP افتراضية بعدها، عادةً ملف Index.php، كما يلي:
DirectoryIndex Index.html Index.html.var Index.php
لكي يتعرف Apache على الامتدادات ذات الصلة بـ PHP، ابحث عن القسم التالي وحدد موقعه:
<الدليل "c:/Apache/Apache2/cgi-bin">
السماح بتجاوز لا شيء
الخيارات لا شيء
الأمر بالسماح والرفض
السماح من الجميع
</Directory>
أضف السطرين التاليين بعد:
تطبيق AddType/x-httpd-php .php .phtml .php3 .php4
تطبيق AddType/x-httpd-php-source .phps
حدد وحدة php، وابحث عن السطر التالي وحدد موقعه:
#LoadModule ssl_module Modules/mod_ssl.so
أضف سطرًا أدناه:
LoadModule php5_module c:PHPphp5apache2.dll
اجعله يشير إلى ملف php5apache2.dll الموجود في دليل PHP5. يجب أن يكون المسار دقيقًا.
إذا كنت تريد تعطيل تصفح الدليل، فابحث عن الأسطر التالية وانتقل إليها:
Options Indexes FollowSymLinks
ما عليك سوى إزالة بضعة أسطر من التعليقات وإضافة السطر التالي من الفهارس بعد التعديل:
خيارات FollowSymLinks
حسنًا، احفظ ملف httpd.conf وأعد تشغيل خادم Apache.
اكتب ملف اختبار PHP~OK~!
3. قم بتثبيت mysql-5.0.0-alpha-win، التالي ~~ حسنًا!