ما توضحه هذه المقالة مبني على نظام التشغيل Windows 2003، وإصدارات البرامج هي Apache2.2.6 (Win32)، وPHP5.2.4، وMySQL5.0.45، وphpMyAdmin2.11.1. يجب تثبيت Apache وMySQL، كما يجب فك ضغط PHP وphpmyadmin وتكوينهما للاستخدام.
لن أخوض في عملية التثبيت التفصيلية، لقد بحثت كثيرًا على الإنترنت، هنا أتحدث فقط عن بعض المشكلات التي واجهتها أثناء عملية التثبيت حتى يتمكن الجميع من الحصول على مرجع عند مواجهة نفس المشكلة.
1. انسخ php5ts.dll و libmysql.dll في دليل PHP إلى دليل system32 الخاص بالنظام.
2. ليس من الواضح ما إذا كان قد تم نسخ php.ini إلى دليل windows من الإصدار السابق، لكنني لم أنسخ php.ini إلى دليل windows، وقمت بإعادة تسمية php.ini-dist مباشرةً ووضعه في دليل php. بالطبع، تحتاج إلى إضافة سطر PHPINIDir c:/php/php.ini إلى ملف تكوين httpd.conf الخاص بـ Apache (تم تثبيت PHP الخاص بي في دليل PHP على محرك الأقراص C).
3. يحتوي Apache على خطأ رفض الوصول 403 في ملف httpd.conf، قم بتعديل DocumentRoot "I:/blog" وفقًا لدليل موقع الويب الخاص بك.
4. كيفية تشغيل ملف htaccess. افتراضيًا، لا يعمل htaccess في Apache. إذا كنت تريد أن يعمل htaccess، فأنت بحاجة إلى تعديل ملف httpd.conf وقم بتغييره إلى "AllowOverride All" أو "AllowOverride" fileinfo.
5. قبل استخدام phpmyadmin، تذكر تعديل $cfg['blowfish_secret'] = '' في config.inc.php (تمت إعادة تسمية هذا الملف من config.sample.inc.php)، وملء الأحرف '' حسب الرغبة ، مثل dfdf877ddff.
6. حدث خطأ 1045 في phpmyadmin. أشارت جميع نتائج البحث على الإنترنت إلى أن ذلك كان بسبب مشكلة في كلمة المرور. ما واجهته لم يكن مشكلة في كلمة المرور، ولكنني استخدمت اسم مجال للوصول إليه على الخادم مثل http://blog.tryboy.org /phpadmin، إذا كنت تستخدم http://localhost/phpmyadmin أو http://127.0.0.1/phpmyadmin للوصول إليه، فسيكون كل شيء طبيعيًا، ربما يكون ذلك بسبب تعيين MYSQL ". لا يُسمح للمضيفين البعيدين بالوصول من خلال أذونات ROOT"، لذا فإن استخدام http://blog يعتبر الوصول إلى .tryboy.org/phpadmin بمثابة وصول للمضيف عن بعد.
7. يعرض phpmyadmin المطالبة "تعذر تحميل ملحق mcrypt، يرجى التحقق من تكوين PHP." على الرغم من ظهور هذه المطالبة، إلا أنه ليس لها أي تأثير على الاستخدام العام. إذا كنت تريد حل هذه المشكلة، قم أولاً بإزالة ";" الموجودة أمام php_mcrypt.dll في تكوين php.ini الخاص بـ PHP. 2. انسخ libmcrypt.dll من php5 إلى دليل النظام system32.
8. إذا كنت تريد تمكين Rewrite Mod الخاص بـ Apache، فيجب عليك تعديل #LoadModule rewrite_module Modules/mod_rewrite.so في ملف httpd.conf وإزالة الملف #.
9. يجب إعادة تشغيل التعديلات على الملف httpd.conf لتصبح سارية المفعول.