يمكن أن يكون إعداد الخادم مهمة شاقة ، خاصة عند تثبيت لغات مثل PHP. إذا كنت ترغب في تشغيل خادم اختبار وورد بريس وتشغيله ، فهذه مهارة ضرورية للتعلم.
ليس لديك فكرة من أين تبدأ الحصول على PHP على خادمك؟ اعتمادًا على الإعداد الفريد الخاص بك ، هناك العديد من الطرق للقيام بذلك. من أين تقوم بتنزيل PHP ، وما هو الإصدار ، وما الذي تحتاجه لجعله يعمل ، وكيف تقوم بتثبيت PHP على أنظمة تشغيل مختلفة؟
سنقوم بالرد عليهم جميعًا في دليل تثبيت PHP الشامل هذا.
ما هي لغة PHP؟
شعار PHP الرسمي
شعار PHP
PHP هي لغة برمجة نصية مفتوحة المصدر تُستخدم بشكل أساسي لتطوير الويب والبرمجة النصية من جانب الخادم (الخلفية). بعبارات بسيطة:
يمكن تثبيت PHP على خادم لتشغيل البرامج النصية (مثل أجزاء من التعليمات البرمجية لإضافة نماذج إلى موقعك).
يتم تشغيله من جانب الخادم بدلاً من جانب العميل ، لذلك فهو يعمل في الخلفية بدلاً من المتصفح.
يتكامل جيدًا مع HTML ، مما يجعله مناسبًا جدًا لتطوير الويب.
إنها أيضًا واحدة من أسهل لغات البرمجة النصية على الويب للتعلم ، مما يجعلها خيارًا شائعًا للمبتدئين. لكنها أيضًا قوية جدًا ومناسبة لوظائف مواقع الويب المتقدمة.
تستخدم العديد من مواقع الويب والأدوات PHP والعديد من امتداداتها (قد تبدو .NET و Apache و MySQL مألوفة). تم بناء وورد بريس بشكل أساسي على PHP ، كما تعمل عليه أيضًا معظم المكونات الإضافية والسمات الخاصة به.
هل يحتاج خادمك إلى PHP؟
إذاً أنت تعرف ما هي PHP ، ولكن لماذا عليك تثبيتها على الخادم الخاص بك؟
السبب الأبرز هو أنه من الضروري تشغيل وورد بريس ، لأنه مبني بشكل حصري تقريبًا على PHP. تعمل PHP أيضًا على تشغيل معظم وظائف وورد بريس والخطافات والسمات والمكونات الإضافية.
يمكنك الاطلاع على جميع متطلبات نظام وورد بريس الأخرى هنا:
متطلبات وورد بريس
متطلبات وورد بريس
لذلك ، إذا كنت ترغب في تشغيل خادم اختبار وورد بريس للتلاعب أو إعداد موقع مرحلي ، فستحتاج إلى تثبيت PHP.
بالإضافة إلى ذلك ، تعد PHP نقطة انطلاق رائعة للمطورين المبتدئين. من السهل استخدامه مقارنةً بلغات برمجة نصية أخرى على الويب ، ولكن هذا لا يأتي بأي ثمن من الوظائف. يمكنك القيام بكل أنواع الأشياء باستخدامه إذا كنت ماهرًا بدرجة كافية.
PHP هي أيضًا شائعة جدًا . لذلك ، يمكنك العثور على الكثير من الإضافات والموارد عبر الإنترنت.
بالإضافة إلى ذلك ، إذا كنت تريد تعلم كيفية ترميز سمات وورد بريس والمكونات الإضافية ، فستحتاج إلى تعلم PHP. يعد إعداد خادم اختبار طريقة رائعة للتجربة.
لاحظ أن العديد من خوادم استضافة الويب (مثل Kinsta ) تأتي مثبتة مسبقًا مع PHP و وورد بريس. يتضمن Kinsta أيضًا القدرة على إنشاء موقع التدريج في وورد بريس ، بحيث يسهل الوصول إليه أيضًا.
السبب الوحيد الذي ستحتاج إليه للقيام بذلك يدويًا هو إذا كنت تقوم بإعداد خادم من البداية ، إما على جهاز الكمبيوتر المحلي الخاص بك أو في بيئة استضافة غير مُدارة.
ومع ذلك ، دعنا ندخل في إرشادات إعداد الخادم.
متطلبات PHP
قبل تثبيت PHP ، ستحتاج إلى التأكد من أن خادمك يمكنه التعامل معها. لحسن الحظ ، المتطلبات أساسية إلى حد ما ، ومن المحتمل أن يكون الكثير من البرامج مثبتًا بالفعل على جهاز الكمبيوتر الخاص بك.
إذا لم تقم مطلقًا بإنشاء خادم من قبل ، فيجب عليك مراجعة هذا الدليل لإعداد خادم محلي على أنظمة تشغيل متعددة. تختلف التفاصيل الدقيقة اعتمادًا على نظام التشغيل الخاص بك ، ولكن يجب أن تعرف كيفية العمل مع سطر الأوامر وأن تكون جاهزًا لتثبيت برنامج جديد.
مهما كان نظام التشغيل الذي تقوم بتثبيت PHP عليه ، فستحتاج إلى خادم ويب لتشغيله. ستحتاج أيضًا على الأرجح إلى تثبيت قاعدة بيانات مثل MySQL ، لذا ضع ذلك في الاعتبار.
فيما يلي متطلبات PHP الأساسية لكل نظام تشغيل ، بدءًا من Linux :
مترجم ANSI C.
المكونات الخاصة بالوحدة النمطية مثل مكتبات رسومات GD أو مكتبات PDF.
اختياري: Autoconf 2.59+ (لإصدارات PHP <7.0) و Autoconf 2.64+ (لإصدارات PHP> 7.2) و Automake 1.4+ و Libtool 1.4+ و re2c 0.13.4+ و Bison.
يجب أن تكون على دراية أيضًا بالانتقال إلى أنظمة تشغيل شبيهة بـ Unix بالفعل.
الآن متطلبات PHP لنظام التشغيل Windows :
يتم دعم أنظمة تشغيل Windows المتعددة على PHP 5.5+ ، لكن لا يمكن لمستخدمي 7.2.0+ استخدام Windows 2008 أو Windows Vista.
Visual C Runtime (CRT).
Visual Studio 2012 أو 2015 أو 2017 أو Microsoft Visual C ++ Redistributable لـ Visual Studio 2019 ، اعتمادًا على إصدار PHP الخاص بك.
أخيرًا ، لا توجد متطلبات مسبقة لنظام التشغيل macOS لأن PHP تأتي مجمعة مع النظام. سنشرح كيفية تمكينه أدناه.
مكان تحميل PHP
إذا كنت بحاجة إلى تنزيل ملفات PHP يدويًا ، فيجب أن تحصل عليها من صفحة تنزيلات PHP الخاصة بالموقع الرسمي .
تجنب تثبيته من مواقع الجهات الخارجية إلا إذا كنت تعلم أنها آمنة ، حيث أن تنزيل الملفات من مواقع الجهات الخارجية يمكن أن يؤدي إلى تثبيت برامج ضارة عن طريق الخطأ .
صفحة تنزيلات PHP
صفحة تنزيلات PHP
إذا كنت تقوم بالتنزيل لجهاز يعمل بنظام Windows ، فابحث عن رابط “تنزيلات Windows” في كل إصدار من إصدارات PHP وتأكد من تثبيت الملفات المناسبة.
يمكنك أيضًا تثبيت إصدارات أقدم من PHP ، ولكن لا يوصى بذلك إلا إذا كنت تعرف ما تفعله ، لأنها تعرض الخادم الخاص بك للأخطاء وعيوب أمنية كبيرة.
إذا كنت تقوم بتشغيل توزيعة Linux ، فلن تحتاج عادةً إلى الحصول على الملفات من خلال موقع الويب ، ويجب عليك استخدام سطر الأوامر . سنناقش ذلك بالتفصيل أدناه.
ما هو إصدار PHP الذي يجب أن أستخدمه؟
إذا قمت بالنقر فوق رابط التنزيل أعلاه ، فمن المحتمل أنك تبحث في كل هذه الملفات وتشعر بالإرهاق. أي إصدار PHP هو الصحيح؟
بشكل عام ، إذا كنت تبدأ مشروعًا جديدًا حيث لا تمثل مشكلات التوافق مشكلة ، فيجب أن تحصل على أحدث إصدار ثابت من PHP.
من الممكن أحيانًا تنزيل إصدارات تجريبية من PHP ، وهي أحدث ، ولكن غالبًا ما تكون عربات التي تجرها الدواب ويتم إصدارها فقط لمساعدة المطورين على جمع التعليقات. في معظم الأوقات ، يجب أن تلتزم بالإصدارات المستقرة.
ماذا عن الإصدارات القديمة؟ تأتي كل نسخة PHP مع ميزات جديدة ، ولكن هذا يعني عدم توافق جديد مع الميزات القديمة. إذا كنت بحاجة إلى القيام بشيء محدد غير مدعوم في أحدث إصدار من PHP ، فيمكنك استخدام إصدار أقدم ، ولكن يجب عليك الالتزام فقط بالإصدارات المدعومة حاليًا .
إذا لم تكن متأكدًا ، فاستخدم أحدث إصدار من PHP.
لاحظ أن وورد بريس متوافق فقط مع إصدارات معينة من PHP . وهو يدعم تقنيًا إصدارات PHP بدءًا من 5.6.20+ ، ولكنها قديمة جدًا وبالتالي لا يوصى بها. الإصدارات من 7.2 إلى 7.4 هي حاليًا أفضل الإصدارات المدعومة لـ وورد بريس.
الإصدار 8 من PHP متوافق أيضًا ، ولكن حاليًا ، هذا جديد جدًا ، ولا تعمل جميع المكونات الإضافية بشكل صحيح. إذا كنت قلقًا بشأن مشكلات التوافق ، فالتزم بالإصدار 7.4 من PHP. يمكنك أن تقرأ لدينا معايير PHP آخر لنرى كيف مختلف PHP CMSes والأطر أداء على إصدارات PHP مختلفة.
كيفية تثبيت PHP على Linux
قبل البدء ، يجب أن تكون على دراية بالوحدة الطرفية وكيفية تشغيل أنظمة تشغيل تشبه يونكس بشكل عام. بشكل عام ، يجب أن تعمل رموز سطر الأوامر هذه على أي توزيعة Linux تستخدم الصيغة العادية في Terminal ، لكننا تركنا بعض الملاحظات أدناه لأنظمة تشغيل معينة.
أولاً ، يجب أن تتأكد من تحديث الحزم الخاصة بك ، لذا قم بتشغيل هذا الأمر في Terminal.
sudo apt-get update && sudo apt-get upgrade
أنت الآن جاهز لتثبيت PHP. الأمر للقيام بذلك سهل ومباشر.
sudo apt-get install php
تثبيت PHP عبر المحطة
تثبيت PHP عبر المحطة
سيؤدي ذلك إلى تثبيت أحدث إصدار من PHP مع العديد من الملحقات. يمكنك استخدام هذا الرمز لمعرفة الإصدار الذي لديك.
تريد أن تعرف كيف زدنا من حركة المرور لدينا أكثر من 1000 ٪؟
انضم إلى أكثر من 20000 آخرين ممن يتلقون رسائلنا الإخبارية الأسبوعية مع نصائح من الداخل حول وورد بريس!
إشترك الآن
php –v
ماذا لو كنت تريد تثبيت إصدار معين من PHP ، مثل PHP 7.4 ؟ ستحتاج إلى استخدام PPA ، أو Personal Package Archive ، بواسطة Ondřej Surý . هذه طريقة آمنة لتثبيت الإصدارات القديمة المدعومة من PHP. قم بتشغيل هذه الأوامر الثلاثة واحدًا تلو الآخر:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
الآن يتعرف نظامك على الأرشيف ، ويمكنك تثبيت PHP 7.4. اكتب الأمر التالي:
sudo apt install php7.4
وبالطبع ، يمكنك استبدال هذا الرقم بأي إصدار PHP تريده.
يغطي هذا الأساسيات ، ولكن إذا كنت بحاجة إلى مساعدة إضافية في التكوين ، فيمكن أن تساعدك وثائق تثبيت PHP الخاصة بـ Unix.
تثبيت PHP على أوبونتو
بالنسبة لمستخدمي Ubuntu ، لا توجد مخاوف محددة كثيرة طالما أنك تتبع الدليل أعلاه. يعد Ubuntu أحد أكثر التوزيعات شيوعًا ، لذا فإن معظم أدلة Linux مصممة عمليًا لهذا النظام.
أحد الخيارات البديلة المتاحة لك هو تنزيل حزمة LAMP . يرمز LAMP إلى Linux و Apache و MySQL و PHP. إنها في الأساس حزمة من جميع البرامج التي تحتاجها لتشغيل الخادم.
بينما يمكنك تنزيل كل من هذه الأدوات يدويًا بشكل منفصل ، يمكنك الحصول على Taskel ، وهي حزمة تقوم بتثبيت كل هذه الأدوات مرة واحدة. فقط قم بتشغيل هذين الأمرين على التوالي في Terminal:
sudo apt install tasksel
sudo tasksel install lamp-server
تثبيت حزمة LAMP مع Taskel عبر المحطة
تثبيت حزمة LAMP مع Taskel عبر المحطة
تثبيت PHP على CentOS 7
يختلف نظام التشغيل هذا قليلاً عن توزيعات Linux الأخرى. في CentOS ، لا يعد الأمران apt و apt-get من الطرق المثالية لتثبيت البرنامج. بدلاً من ذلك ، يستخدم yum ، Yellowdog Updater Modified ، مدير حزم أفضل لأنظمة التشغيل المستندة إلى RHEL.
خلاف ذلك ، الأوامر التي ستحتاج إلى استخدامها متشابهة إلى حد كبير. لتحديث الحزم الخاصة بك ، قم بتشغيل هذا الأمر بدلاً من ذلك:
sudo yum install epel-release && sudo yum update
بالنسبة للأوامر الأخرى ، يمكنك عادةً استبدالها apt-getبـ yum. لتثبيت PHP ، استخدم هذا الأمر.
sudo yum install php
php –vيجب أن تعمل أوامر PHP مثل نفس الشيء على CentOS 7 ، لذلك لا داعي للقلق بشأن ذلك.
هل تحتاج إلى استضافة سريعة وآمنة وصديقة للمطورين؟ تم تصميم Kinsta مع وضع مطوري PHP في الاعتبار ويوفر الكثير من الأدوات القوية ولوحة تحكم سهلة الاستخدام. تحقق من خططنا !
تثبيت PHP على دبيان
آخر أنظمة التشغيل الشبيهة بيونكس هي دبيان . هذه المرة هناك بعض المخاوف البسيطة ، ولكن معظم الأوامر المذكورة أعلاه يجب أن تعمل بشكل جيد.
بالنسبة إلى Debian ، يمكنك استخدام أي منهما apt-getأو aptitudeفي أوامرك الطرفية. و aptitudeالأمر قليلا أكثر شمولا ويوفر قائمة واجهة. يعود الأمر إلى التفضيل الشخصي الذي تستخدمه ، وإما أن تنجز المهمة.
لذا بدلاً من استخدام apt-getالأمر المعتاد ، يمكنك تشغيل هذا بدلاً من ذلك:
sudo aptitude install php
يمكن أن تكون دبيان صعبة. إذا وجدت أن PHP لا يتم تحليلها أو أن الإضافات لا تعمل ، فتأكد من تحديث ملف تكوين الويب الخاص بالخادم وأنه يقوم بتحميل ملفات ini الخاصة بالملحق .
بالإضافة إلى بعض الأشياء الصغيرة ، فإن تعليمات دبيان عمليا مطابقة لتلك الخاصة بتوزيعات لينكس الأخرى.
كيفية تثبيت PHP على نظام Windows
إذا كنت تستخدم نظام Windows ، بخلاف macOS و Linux ، فلن تحتاج إلى تثبيت PHP من خلال سطر الأوامر (على الرغم من أنه خيار إذا كنت تفضل ذلك).
طريقة سهلة لتثبيت PHP من هنا هي تمكين IIS ثم استخدام WebPI لتثبيت PHP. بعد تشغيل WebPI ، يمكنك العثور عليه ضمن علامة التبويب ” المنتجات” . انقر فوق إضافة في الإصدار الذي تريده ، ثم انقر فوق تثبيت .
تمكين IIS على Windows
تمكين IIS على Windows
يمكنك أيضا تحميل PHP ويندوز و يدويا تكوين لعمل مع IIS. تأكد من الحصول على إصدار غير آمن لمؤشر الترابط إذا كنت تستخدم IIS.
إذا كان كل هذا معقدًا للغاية ، فيمكنك بدلاً من ذلك تثبيت WampServer أو XAMPP ، حيث يأتي مع كل ما تحتاجه لبدء العمل مع خادم الويب: Apache وقاعدة البيانات وبالطبع PHP.
ستعمل هذه التعليمات مع معظم أنظمة تشغيل Windows الحديثة مثل Windows 10 و 7 و Vista. إذا كنت تستخدم إصدارًا أقدم من Windows ، فيجب عليك مراجعة وثائق تثبيت Windows القديمة .
قد يحتاج Windows إلى بعض التكوين الإضافي لجعل PHP تعمل بشكل صحيح ، لذا تأكد من مراجعة وثائق تكوين Windows الموصى بها . عليك فقط إجراء بعض التعديلات الصغيرة على ini .
كيفية تثبيت PHP على macOS
تأتي PHP مثبتة مسبقًا على معظم أنظمة macOS ، لذلك لا تحتاج عادةً إلى أي تثبيت يدوي.
كل ما عليك فعله هو إزالة تعليق بضعة أسطر من التعليمات البرمجية في ملف تكوين Apache httpd.conf ، والذي يمكنك العثور عليه عادةً في /private/etc/apache2/httpd.conf. قم بإلغاء التعليق على هذين السطرين عن طريق إزالة رمز الهاشتاج:
# LoadModule php5_module libexec/httpd/libphp5.so
# AddModule mod_php5.c
قد تحتاج إلى إجراء تهيئة إضافية إذا لم تعجبك بعض القيم الافتراضية لإعدادات الملفات. بخلاف ذلك ، ابحث عن DocumentRoot ، ثم أنشئ ملف PHP وحمِّله بهذا الرمز:
<?php phpinfo(); ?>
يمكنك دائمًا التحقق من إصدار PHP باستخدام php –vالأمر للتأكد من تثبيت PHP بشكل صحيح.
إذا كنت بحاجة إلى تنزيل PHP يدويًا ، فيجب عليك تثبيت Homebrew واستخدام هذا الأمر البسيط:
brew install php
كل شيء عن ملحقات PHP
بمجرد تشغيل PHP ، من الجيد التفكير في الإضافات. تضيف هذه المكتبات المترجمة جميع أنواع الوظائف الإضافية المفيدة. فكر فيهم كمكونات إضافية تضيف إلى ما تقدمه PHP بالفعل. بعضها مطلوب لتشغيل أطر عمل PHP ، مثل Laravel و Symfony .
في حين أنه من الممكن تمامًا ترميز كل شيء بنفسك دون لمس أي امتداد ، فلا يوجد سبب للقيام بكل ذلك بنفسك عند وجود اختصارات مستخدمة على نطاق واسع لتسهيل حياتك.
تأتي PHP بالفعل مع العشرات من الإضافات المضمنة ، والتي يجب تمكين بعضها يدويًا ، والبعض الآخر يمكنك البدء في استخدامه على الفور. يمكنك أيضًا تثبيت ملحقات PHP من خلال مواقع مثل PECL ، التي تستضيف المئات من حزم الجهات الخارجية.
يوفر دليل PHP توثيقًا ملحقًا للعديد من هذه أيضًا ، حتى تتمكن من استخدامها.
لست متأكدا من أين تبدأ؟ فيما يلي عدد قليل من امتدادات PHP الشائعة:
Apache : Apache هو برنامج خادم ويب مستخدم على نطاق واسع موصى به بواسطة وورد بريس نظرًا لتوافقه الكبير معه و PHP. يأتي Apache مرفقًا مع PHP ، لذلك لا تحتاج إلى تثبيته يدويًا.
.NET : .NET هو إطار عمل برمجي شائع يمكنك استخدامه لإنشاء تطبيقات ويب والمزيد. يعمل مع لغات متعددة ، بما في ذلك PHP. قد تكون مهتمًا أيضًا بـ PeachPie ، والذي يسمح لك بتشغيل كود PHP في .NET.
MySQLi : إصدار أفضل من ملحق MySQL القديم ، يتيح لك MySQLi العمل مع برنامج قاعدة بيانات MySQL. هذا واحد ضروري لمساعدتك في إعداد قاعدة البيانات الخاصة بك.
عندما تقوم بتثبيت ملحق ، فأنت بحاجة إلى إلغاء التعليق عليه. فقط افتح ملف php.ini وقم بإزالة الفاصلة المنقوطة ( ؛ ) الموجودة أمام extension=extensionname.
يجب عليك أيضًا التحقق من أطر عمل PHP هذه إذا كنت ترغب في توحيد التعليمات البرمجية الخاصة بك والبناء باستخدام مكتبات معدة مسبقًا. إنها طريقة رائعة للبدء في تطوير تطبيقات الويب باستخدام PHP.
ملخص
مهما كان نظام التشغيل الذي تستخدمه ، فإن تثبيت PHP ليس بالأمر الصعب. إذا كنت تريد إنشاء خادم اختبار وورد بريس ، فستحتاج إليه. سيجد مبرمجو PHP الطموحون إعداد خادم ويب وتثبيت PHP عليه تمرينًا رائعًا.
تأكد من تنزيل PHP إما من خلال سطر الأوامر أو من موقعها الرسمي . يمكنك إما الحصول على أحدث إصدار ثابت من PHP أو أي إصدار آخر متوافق مع وورد بريس .
وإذا كنت ترغب في البدء في تطوير مواقع وورد بريس على الفور ، فيمكنك تجربة DevKinsta ! يأتي مع PHP مثبت مسبقًا. يتيح لك أيضًا التبديل السريع بين إصدارات PHP المختلفة بحيث يمكنك اختبار موقعك في بيئات خادم مختلفة.