إذا كنت تقوم بتطوير تطبيقات PHP، فأنت بالتأكيد بحاجة إلى خادم اختبار. إذا لم يكن لديك خادم على موقع الويب، فلديك العديد من الخيارات على نظام التشغيل Mac OS لإعداد خادم محلي. إما أن تسلك الطريق الداخلي، أي. يمكنك استخدام Apache داخلي وتثبيت دعم PHP وMySQL، أو اتباع المسار الأقل مقاومة وتنزيل MAMP.
Mamp هو تطبيق بسيط يسمح لك بإعداد بيئة اختبار في دقائق. يمكنك تنزيله هنا. يمكنك الاختيار من بين نسختين. أحدهما مجاني ويفتقر أيضًا إلى بعض وظائف الإصدار المدفوع، ولكنه يكفي للاختبار العادي. على سبيل المثال، عدد الضيوف الافتراضيين محدود في الإصدار المجاني. إنها حقيقة أن الأمر ليس كذلك تمامًا. لم أجربه، ولكن أعتقد أن القيد ينطبق فقط على أداة الرسومات، وهو الحد الأدنى في الإصدار المجاني، ولكن إذا كنت تريد المزيد من الضيوف الظاهريين، فيجب أن يكون من الممكن الالتفاف حوله عبر المسار الكلاسيكي لملفات التكوين .
بمجرد التنزيل، كل ما عليك فعله هو سحب الدليل وإفلاته في المجلد المفضل لديك. إما إلى التطبيقات العامة أو التطبيقات الموجودة في المجلد الرئيسي الخاص بك. يُنصح أيضًا بتغيير كلمة المرور الأولية لخادم MySQL. هيريس كيفية القيام بذلك.
افتح المحطة. اضغط على CMD+مسافة لإظهار SpotLight واكتب "terminal" بدون علامتي الاقتباس وبمجرد العثور على التطبيق المناسب، اضغط على Enter. في المحطة، اكتب:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
كيدي
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
حيث يمكننا في السطر 86 إدخال كلمة المرور الجديدة بين علامتي الاقتباس.
ومن ثم الملف:
/Applications/MAMP/bin/mamp/index.php
في هذا الملف، سنقوم باستبدال كلمة المرور في السطر الخامس.
الآن يمكننا أن نبدأ برنامج MAMP نفسه. ومن ثم تكوينه. انقر على "التفضيلات...".
في علامة التبويب الأولى، يمكنك تعيين أشياء مثل الصفحة التي يجب تشغيلها عند بدء التشغيل، وما إذا كان يجب أن يبدأ الخادم عند بدء تشغيل MAMP وينتهي عند إغلاق MAMP، وما إلى ذلك. بالنسبة لنا، علامة التبويب الثانية أكثر إثارة للاهتمام.
يمكنك من خلاله ضبط المنافذ التي يجب تشغيل MySQL وApache عليها. لقد اخترت 80 و 3306 من الصورة، أي المنافذ الأساسية (فقط اضغط على "قم بتعيين منافذ PHP وMySQL الافتراضية"). إذا فعلت الشيء نفسه، فسيطلب OS X كلمة مرور المسؤول بعد بدء تشغيل MAMP. وذلك لسبب واحد بسيط وهو السلامة. لن يسمح لك نظام التشغيل Mac OS بتشغيل أي شيء على منافذ أقل من 1024 بدون كلمة مرور.
في علامة التبويب التالية، حدد إصدار PHP.
في علامة التبويب الأخيرة، نختار المكان الذي سيتم تخزين صفحات PHP الخاصة بنا فيه. لذلك على سبيل المثال:
~/المستندات/PHP/الصفحات/
أين سنضع تطبيق PHP الخاص بنا؟
الآن فقط لاختبار ما إذا كان MAMP قيد التشغيل. كلا الضوءين باللون الأخضر، لذلك نضغط على "فتح صفحة البداية"وستفتح صفحة معلومات حول الخادم، يمكننا من خلالها الوصول، على سبيل المثال، إلى معلومات حول الخادم، أي ما يعمل عليه، وخاصة phpMyAdmin، الذي يمكننا من خلاله تصميم قواعد البيانات. ثم يتم تشغيل الصفحات الخاصة على:
http://localhost
أتمنى أن تكون قد وجدت البرنامج التعليمي مفيدًا وأنه قدم لك طريقة بسيطة لإعداد بيئة اختبار PHP وMySQL على جهاز Mac.
لسوء الحظ، يجب أن أقول بالنسبة لي أنه لم يكن كذلك. http://localhost هو عنوان غير مقبول بالنسبة لي، فأنا بحاجة إلى بدء تشغيل استضافة افتراضية مع ملف htaccess. بعد ذلك، قم بتكوين خادم 1:1 مع استضافة، وهو ما يمكنني القيام به. بالنسبة للأمرين الأولين، هل يمكنك من فضلك توسيع التعليمات؟ في الوقت الحالي، لدي خادم PHP على Linux في المكتب، وهذا من شأنه أن يجعل عملي أسهل بكثير.
يدعم MAMP عنوان IP الثابت أو نفس عنوان الويب مثل مشاركة الويب الشخصية، وفي حالتي يكون ذلك ضروريًا http://81.201.57.184 أو http://osxfil.pilsfree.net
لذا في هذه الحالة لديك خياران. إذا كنت تريد شكلًا متعرجًا رسوميًا، فاشترِ الإصدار الاحترافي. إذا كنت تعرف كيفية تكوين Apache وmysql وphp عبر ملفات التكوين، فيمكنك تكوين البيئة الخاصة بك وإعدادها في نظام التشغيل Mac OS. يحتوي نظام التشغيل Mac OS بشكل أساسي على Apache كخادم WWW الخاص به. أريد أيضًا أن أكتب عنها في المستقبل، على أي حال، أنا مهتم في المقام الأول بالمطورين الصغار الذين يريدون خادم اختبار لتطبيقاتهم وليسوا ماهرين تقنيًا بما يكفي لتكوين Apache وMySQL وPHP الخاصة بهم. كان هناك شيء مماثل في Windows، لا أتذكر ما كان يسمى.
على أية حال، من بداية المقال، أنا أبدأ من شيء واحد. بمعنى آخر، يعد دفتر العناوين مع Mamp مجرد "سجن" لمثيل Apache الخاص بك مع ملفات التكوين. لكن إذا كانت لديك معرفة بملفات التكوين، في رأيي يمكن تحقيق ذلك باستخدام Mamp lite، /Mamp/conf/Apache/httpd.conf هو ما تحتاجه. يتم دعم نظريتي هذه أيضًا من خلال حقيقة أن Mamp lite وMamp pro لهما نفس صورة التثبيت. على أي حال، إذا اضطررت إلى التهيئة عبر الملفات، فسأرسل الملف إلى Apache الأصلي في نظام التشغيل Mac OS وأضيف PHP/MySQL إليه.
شكرا على المعلومات، أفضل أن أذهب إلى شيء آخر أيضا. تكمن المشكلة في أن كل ثالوث لديه بنية ملف مختلفة، ولكل منها مجموعة مختلفة من الوحدات، لذلك اعتقدت أنه سيكون كافيًا سحب conf وvhost من الخادم والباقي بشكل فردي. سأحاول، شكرا.
ماذا عن استخدام MAMP PRO؟ فهو يتعامل مع التحرير المستقل لجميع .htaccess، وإنشاء المضيفين الظاهريين (بما في ذلك الأسماء المستعارة، وإعدادات الأمان، وتكوين وحدات php وتكوين postfix)، أو يمكنك توجيه النطاقات إلى مضيفك المحلي عبر DDNS.
هل هذا ما تسألينه أم أنني فهمت السؤال بشكل خاطئ؟