تثبيت PHP 7. إعدادات PHP إضافية

11.03.2019

ويصف فقط نقاط مميزة والتي تتعلق بتثبيت Apache24 وPHP7 على نظام التشغيل Windows. وصف التثبيت ماي إس كيو إل نظم إدارة قواعد البياناتيبقى كما هو ولا يتكرر في هذه التعليمات.

قبل مواصلة القراءة، انتبه إلى ما إذا كنت تحتاج حقًا إلى تثبيت كل هذا وتكوينه ضمن نظام Windows. ربما يجب عليك الانتباه وعدم إضاعة وقتك وأعصابك في إعداد نفس الشيء مباشرة في Windows؟ على أية حال، اقرأ المقال عنه. ربما سيوفر لك ليس الوقت فحسب، بل الصحة أيضًا.

هذا الدليل مخصص للمطورين الذين لديهم معرفة أساسية أباتشي و PHP. سوف يصف هذا الدليل الفرق الوحيدالخامس تثبيت أباتشيو PHP مع التعليمات الأساسية لتثبيت PHP 5.6. إذا كنت لا تعرف ما هو خادم الويب وبروتوكول http و مترجم PHP، فيمكنك دائمًا معرفة المزيد حول هذا الأمر من خلال قراءة الوثائق.

لن أجيب في التعليقات على الأسئلة التي الجواب عليها في هذا أو التعليمات الرئيسية، رابط التعليمات الرئيسية مشار إليه في الفقرة الأولى، وكذلك الأسئلة التي تتعلق بالفهم يعمل أباتشيوPHP، وأكثر من ذلك بالنسبة للأسئلة المتعلقة بأخطاء التطوير. ولهذا هناك الموارد والأدبيات والمنتديات والدورات المناسبة. ومع ذلك، يمكنك دائمًا طرح أي سؤال يهمك. ربما يمكن لشخص من المجتمع مساعدتك.

إذا هيا بنا!

تثبيت أباتشي 2.4 VC14

  1. تحميل أباتشي 2.4 الثنائيات VC14لنظامك عبر الرابط http://www.apachelounge.com/download/ تنزيل 64 نسخة بتالخادم. وفي وقت كتابة هذه السطور، كان الملف يسمى بهذا الشكل: httpd-2.4.17-win64-VC14.zip
  2. إذا كنت بحاجة إلى أي وحدات إضافية، يمكن تنزيلها هناك (لـ التثبيت الأساسيليس من الضروري)
  3. قم بتنزيل وتثبيت التحديثات القابلة لإعادة التوزيع Visual C++ للبصريةستوديو 2015 من موقع مايكروسوفت.
  4. قم بفك ضغط محتويات المجلد أباتشي24من الأرشيف الذي تم تنزيله إلى D:\USR\أباتشي. يرجى ملاحظة أنه في D:\USR\Apache لا تحتاج إلى وضع مجلد Apache24 من الأرشيف، ولكن محتوياته. ليست هناك حاجة لتثبيت أي شيء.
  5. قم بتغيير القيمة في الملف ServerRootعلى "د:/USR/أباتشي" (السطر 37) والقيمة جذر المستندمباشر) على "د:/USR/شبكة الاتصالات العالمية" (السطر 243 و 244). يجب عليك أيضًا إلغاء التعليق على السطر 219 وتغييره إلى: اسم الخادم المضيف المحلي: 80
  6. نقوم بتغيير معلمات تخزين السجل في نفس الملف (ابحث عن المعلمات وقم بتغييرها): ErrorLog "D:/USR/log/Apache-error.log" CustomLog "D:/USR/log/Apache-access.log" شائع
  7. قم بتثبيت خدمة أباتشي. افتح سطر الأوامر نيابة عن المديروأدخل السطر التالي هناك: D:\USR\Apache\bin\httpd.exe -k install
  8. نقوم بمراقبة رسائل الخطأ أثناء تثبيت الخدمة. إذا تم كل شيء بشكل صحيح، فلا ينبغي أن تكون هناك أخطاء. إذا لم يظهر سطر الأوامر مرة أخرى بعد تنفيذ السطر، فهذا يعني أنك ارتكبت خطأ ما. ما عليك سوى استخدام وظائف النسخ واللصق لتجنب أخطاء الكتابة.
  9. قم بإنشاء اختصار على سطح المكتب لـ D:\USR\Apache\bin\ApacheMonitor.exeو/أو وضعه في بدء التشغيل (لفتح نافذة بدء التشغيل في WIN8..10 تحتاج إلى الضغط على WIN+R، ثم أدخل شل: بدء التشغيلوانقر فوق موافق)
  10. قم بتشغيل أباتشي مونيتور. سيظهر اختصار في علبة النظام. انقر بزر الماوس الأيسر عليه وحدد Apache24 -> ابدأ.
  11. في المتصفح، انتقل إلى http://localhost/ - يجب أن تشاهد إنها تعمل!
  12. إذا كنت لا ترى مثل هذا النقش، فإننا نكتشف الخطأ الذي حدث (نقرأ السجلات، جوجل، نحاول معرفة المشكلة بأنفسنا، لأننا قررنا فهم تعقيدات خادم الويب)

تثبيت PHP 7

  1. تحميل احدث اصدار VC14x64موضوع آمنعبر الرابط http://windows.php.net/download/. يرجى ملاحظة أنك تحتاج بالضبط VC14وبالضبط موضوع آمن. من المرجح أن يتم تسمية الملف الذي تحتاجه بشيء مثل: php-7.0.0-Win32-VC14-x64.zip
  2. استخراج محتويات الأرشيف إلى د:\USR\php. كما هو الحال مع Apache، ليست هناك حاجة لتثبيت أي شيء.
  3. إلى ملف D:\USR\Apache\conf\httpd.confأضف الأسطر: LoadModule php7_module "d:/USR/php/php7apache2_4.dll" AddHandler application/x-httpd-php .php # المسار إلى ملف php.ini PHPIniDir "D:/USR/php"
  4. ونحن نتغير معنىمعامل فهرس الدليلعلى فهرس.html فهرس.php (السطر 278)
  5. باستخدام أباتشي مونيتور إعادة تشغيلأباتشي (Apache24 -> إعادة التشغيل)
  6. نذهب إلى المتصفح http://localhost/index.php ونتأكد من أن PHP يعمل (سيعرض المتصفح إخراج PhpInfo).
  7. عمل نسخة من قالب ملف التكوين D:\USR\php\php.ini-developmentبالاسم D:\USR\php\php.ini- هذا ملف الضبطل RNR.
  8. تحرير ملف التكوين D:\USR\php\php.ini. باستخدام البحث، نجد داخل الملف، ونقوم بإلغاء التعليق عليه وتغيير المعلمات. لاحظ أن معلمة الامتداد تحدد مجموعة من امتدادات PHP. قم بإلغاء التعليق على الامتدادات التي تحتاجها. في المثال، الملحقات التي أحتاجها. حدد المنطقة الزمنية الخاصة بك، وليس المنطقة الزمنية الخاصة بي: Extension_dir = "D:/USR/php/ext" sys_temp_dir = "D:/USR/tmp" Extension=php_curl.dll Extension=php_gd2.dll Extension=php_gettext.dll Extension=php_mbstring dll تمديد = php_mysqli.dll تمديد = php_openssl.dll date.timezone = أوروبا/زابوروجي

    إذا كان لديك مشاكل في تشغيل حليقة، يرجى الرجوع إلى هذه التعليمات.

  9. تنفيذ على سطر الأوامر فب -ملعرض قائمة الملحقات المتصلة.
  10. إعادة التشغيلأباتشي باستخدام ApacheMonitor

لم يتغير التثبيت والتكوين لكل شيء آخر. يرجى الرجوع إلى دليل تثبيت PHP 5.6 للحصول على التفاصيل.

تقديم انتباهكم دورة جديدةمن الفريق الكودي- "اختبار الاختراق لتطبيقات الويب من الصفر." النظرية العامة, إعداد بيئة العمل , التشويش السلبي والبصمات , الغش النشط , نقاط الضعف , ما بعد الاستغلال , أدواتوالهندسة الاجتماعية وأكثر من ذلك بكثير.


اذا أنت مستخدم لينكس، ثم راجع المقال "".

PHP 7 الإخراج

على هذه اللحظة PHP 7.0.0 Alpha الإصدار 2 متاح وسيظهر الإصدار التجريبي الأول في الأيام القليلة المقبلة. لا يُنصح باستخدام ألفا أو بيتا عمل فعلي. ولكن يمكنك تجربتها بالفعل على خادم الاختبار.

علاوة على ذلك، فإن التغييرات في PHP7 مهمة جدًا:

  • زيادة أداء PHP 7 بما يصل إلى مرتين مقارنة بـ PHP 5.6 (رائع!)
  • الدعم المتوقع 64 بت
  • كثير أخطاء قاتلةالآن استثناءات
  • إزالة واجهات برمجة التطبيقات (SAPIs) القديمة وغير المدعومة ( واجهات البرمجيات تطبيقات الخادم) والملحقات
  • يتم دمج عامل التشغيل NULL (؟؟)
  • عامل المقارنة المجمعة (<=>)
  • إعلان نوع الإرجاع
  • إعلان نوع العددية
  • فئات مجهولة

كيفية تثبيت PHP 7 على نظام التشغيل Windows

يتم دائمًا إقران PHP لأي إصدار بخادم ونظام إدارة قاعدة البيانات. إذا لم يكن لديك خادم على الإطلاق، فارجع إلى المقالة "". عندما تكون في تلك المقالة تصل إلى تركيبات PHP، ثم عد إلى هنا.

إذا كان لديك بالفعل خادم، ثم القضايا العامةستجد التحديث في المقالة "".

ميزات تثبيت PHP 7 على نظام التشغيل Windows

لقد قمت بتثبيت أباتشي 2.4 VC14. إذا لم تقم بتحديث الخادم الخاص بك بعد، فقم بذلك. الروابط والتفاصيل لهذا الدليل.

ل تنزيلات PHP 7.0 انتقل إلى هذه الصفحة. قم دائمًا بتنزيل جميع البرامج من المواقع الرسمية فقط!

حدد الإصدار موضوع آمن(64 بت أو 32 بت مثل خادم Apache الخاص بك).

هناك حاجة بالتأكيد Visual C++ القابل لإعادة التوزيع لـ استوديو مرئي 2015 ! إذا قمت بالفعل بترقية خادم Apache الخاص بك، فإن هذا الخادم يحتاج أيضًا إلى هذه الحزمة. أولئك. يجب أن تكون قد قمت بتثبيته بالفعل. إذا لم يكن الأمر كذلك، فانتقل إلى الموقع الرسمي وقم بتنزيل حزمة البت المناسبة.

بعد التنزيل، قم بتثبيته.

إذا كنت تستخدمه عند تثبيت الخادم، فقم بفك محتويات الأرشيف الذي تم تنزيله من PHP إلى الدليل ج: سيرفربن PHP.

انتقل إلى هذا الدليل، ابحث عن الملف php.ini-التطويروإعادة تسميته إلى php.ini.

افتح هذا الملف باستخدام أي محرر نصوص، وابحث عن السطر هناك

; تمديد_دير = "تحويلة"

واستبدالها ب

Extension_dir = "تحويلة"

نحن الآن بحاجة إلى تمكين ملحقات PHP، لأنه بدونها لن تعمل معظم المواقع والبرامج النصية. تنبيه: في الوقت الحالي، لا تستطيع بعض الإضافات تشغيل الخادم، لذا قم بإلقاء نظرة فاحصة أدناه. العثور على مجموعة من الخطوط:

;امتداد=php_bz2.dll ;امتداد=php_curl.dll ;امتداد=php_fileinfo.dll ;امتداد=php_gd2.dll ;امتداد=php_gettext.dll ;امتداد=php_gmp.dll ;امتداد=php_intl.dll ;امتداد=php_imap.dll ;امتداد =php_interbase.dll ;extension=php_ldap.dll ;extension=php_mbstring.dll ;extension=php_exif.dll ; يجب أن يكون بعد mbstring لأنه يعتمد عليه ;extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; الاستخدام مع Oracle Database 12c Instant Client ;extension=php_openssl.dll ;extension=php_pdo_firebird.dll ;extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_pgsql.dll ;extension=php_pdo _ sqlite.dll ملحق = php_pgsql.dll ; ملحق = php_pspell.dll ; ملحق = php_shmop.dll ;

واستبدلهم ب السطور التالية. يرجى ملاحظة أن بعض الملحقات يتم تركها معطلة لأنه عند تمكينها، لا يبدأ Apache!

الامتداد=php_bz2.dll الامتداد=php_curl.dll الامتداد=php_fileinfo.dll الامتداد=php_gd2.dll الامتداد=php_gettext.dll الامتداد=php_gmp.dll الامتداد=php_intl.dll الامتداد=php_imap.dll ;الامتداد=php_interbase.dll الامتداد=php_ldap. dll Extension=php_mbstring.dll Extension=php_exif.dll ; يجب أن يكون بعد mbstring لأنه يعتمد عليه Extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; استخدم مع Oracle Database 12c Instant Client Extension=php_openssl.dll ;extension=php_pdo_firebird.dll Extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll Extension=php_pdo_odbc.dll Extension=php_pdo_pgsql.dll Extension=php_pdo_sqlite.dll Extension=php_pgs ql.dll ملحق = php_pspell.dll ملحق = php_shmop.dll

الآن نجد مجموعة الأسطر التالية:

;امتداد=php_soap.dll ;امتداد=php_sockets.dll ;امتداد=php_sqlite3.dll ;امتداد=php_tidy.dll ;امتداد=php_xmlrpc.dll ;امتداد=php_xsl.dll

يمكن تمكين جميع هذه الملحقات:

ملحق = ملحق php_soap.dll = ملحق php_sockets.dll = ملحق php_sqlite3.dll = ملحق php_tidy.dll = ملحق php_xmlrpc.dll = ملحق php_xsl.dll

أحفظ وأغلق الملف.

الآن دعنا ننتقل إلى ملف تكوين Apache. بالنسبة لأولئك الذين قاموا بالتثبيت وفقًا لتعليماتي، هذا الملف موجود هنا C:ServerbinApache24confhttpd.conf

افتحه باستخدام أي محرر نصوص. نجد الخطوط التي ربطنا بها PHP 5 ونحذفها.

#BEGIN PHP INSTALLER EDITS - قم بالإزالة فقط عند إلغاء تثبيت PHPIniDir "C:/Server/bin/PHP" AddHandler application/x-httpd-php .php LoadModule php5_module "C:/Server/bin/PHP/php5apache2_4.dll" #END PHP تعديلات المثبت - تتم الإزالة فقط عند إلغاء التثبيت

بدلا من ذلك، أضف الأسطر:

#BEGIN PHP INSTALLER EDITS - قم بالإزالة فقط عند إلغاء تثبيت PHPIniDir "C:/Server/bin/PHP" AddHandler application/x-httpd-php .php LoadModule php7_module "C:/Server/bin/PHP/php7apache2_4.dll" #END PHP تعديلات المثبت - تتم الإزالة فقط عند إلغاء التثبيت

أعد تشغيل الخادم واستمتع بي إتش بي الجديد 7:

ملاحظة. مباشرة بعد الافراج نسخة مستقرةسأقوم بتحديث PHP 7 بحيث يمكن تثبيت كل شيء بسهولة وسرعة.

إذا كنت بحاجة إلى موثوقة و استضافة الجودة، فإن الموقع يوصي بهذا.

الضامن هو وسيط موثوق به بين المشاركين أثناء المعاملة.

مرحبا، زائر الموقع! نواصل قسم برمجة الويب وقسم PHP الخاص به. يعد هذا الإدخال بمثابة نوع من التعليمات التمهيدية للمبتدئين حول تثبيت PHP 5.6 على Winodws 10. علاوة على ذلك سنقوم بتثبيت PHP على نظام التشغيل Windows بدون باستخدام أباتشي فسنستخدم خادم الويب المدمج في PHP بدلاً من ذلك. سأحجز على الفور أنني لا أوصي بتثبيت PHP بدون Apache على نظام التشغيل Windows، حتى لأغراض إعلامية، سنتحدث عن الأسباب في نهاية هذا المنشور، لذا خذ بعين الاعتبار هذا المقالاستهلالي.

لذلك، الشرح لدينا تعليمات المبتدئين لتثبيت PHP على نظام التشغيل Windows بدون Apache:

  1. سنتحدث عن مكان تنزيل PHP.
  2. دعونا نتعلم الاختيار نسخة PHPللتثبيت لتناسب احتياجاتنا و ميزات تقنيةالكمبيوتر: العائلة التي ينتمي إليها نظام التشغيل وعمق البت الخاص بها، وفي نفس الوقت دعونا نلقي نظرة على الفرق بين Thread Safe و Non Thread Safe في PHP.
  3. سنتحدث أيضًا عن الميزات باستخدام PHPلأغراض مختلفة، فضلا عن المبادئ الأساسيةتشغيل تقنية خادم PHP.
  4. أخيرًا، سنقوم بتثبيت PHP 5.6 على نظام التشغيل Windows 10 وتشغيل البرامج النصية المكتوبة بلغة PHP دون استخدام خادم أباتشيباستخدام المدمج في خادم الويب PHPواكتشف لماذا هذا النهج ليس هو الأكثر صحة وملاءمة حتى للتعرف على PHP.

أين يمكنني تنزيل PHP 5.6؟

لذلك دعونا ننظر إلى السؤال أولاً: مكان تنزيل PHP 5.6. يرجى ملاحظة أن لغة PHP مجانية بيئة البرمجيات، لذلك إذا وجدت موردًا على الإنترنت يعرض تنزيل PHP مقابل المال، فاعلم أن هؤلاء محتالون. قم بتنزيل PHP مثل العديد من الآخرين منتجات البرمجياتيمكنك من الموقع الرسمي. وخالية تماما. يمكنك أدناه رؤية لقطة شاشة للصفحة مأخوذة من الموقع الرسمي، والتي يمكنك التنزيل منها PHP مختلفةالإصدارات.

في في هذه الحالةنحن مهتمون بالإصدار PHP 5.6 وتنفيذه لأجهزة الكمبيوتر التي تعمل بنظام التشغيل نظام ويندوزعلى متن الطائرة عن طريق الضغط على " تحميل ويندوز"، ستتم إعادة توجيهك إلى صفحة حيث يمكنك تحديد إصدار PHP المطابق لإصدار نظام التشغيل لديك وعمق البت الخاص به، راجع لقطة الشاشة أدناه.

سأقوم بتنزيل PHP VC11 x64 Thread Safe نظرًا لأن لدي نظام التشغيل Windows 10 بنظام 64 بت. اسمحوا لي أن ألاحظ: إذا كنت مالكا سعيدا لنظام التشغيل Windows XP، فمن المرجح أنك لن تتمكن من تثبيت إصدارات PHP 5.5 أو 5.6. تحتاج إلى تحميل أرشيف مضغوطمع ملفات PHP، لأننا لا نريد أيضًا تجميع PHP من الملفات المصدر.

الفرق بين الخيط الآمن وغير الخيط الآمن في PHP

لذلك، عندما قمنا بتنزيل PHP، رأينا أن اختيار إصدار PHP الذي يجب تنزيله لا يعتمد فقط على نظام التشغيل وبتيته، ولكن أيضًا على بعض الخيوط الآمنة وغير الآمنة غير المفهومة. دعونا دعونا نتعرف على الفرق بين Thread Safe و Non Thread Safe في PHP. بالرغم من العبارة السابقةلا يبدو الأمر صحيحًا تمامًا، نظرًا لأن Thread Safe من المرجح أن يكون مرتبطًا بنظام التشغيل أكثر من ارتباطه بلغة PHP.

في الواقع، هذه لحظة تاريخية بالنسبة ل لغة PHP. منذ أكتوبر 2000، وبعد ذلك ظهر PHP 3.0.17، كان هذا الإصدار من PHP هو الذي بدأ العمل على الأجهزة التي تعمل بأنظمة التشغيل عائلة ويندوز. هناك تقسيم لإصدارات PHP إلى Thread Safe و Non Thread Safe. في السابق، كانت جميع إصدارات PHP آمنة لمؤشرات الترابط.

الآن دعونا نتحدث عن الفرق بين هذه الإصدارات من بناء PHP. بيت القصيد هو أن نظام التشغيل Windows يستخدم بنية متعددة الخيوط، و نظام التشغيل عائلة يونيكسدعم بنية متعددة العمليات. إذا اخترت إصدار PHP تم تجميعه كتطبيق CGI متعدد العمليات، فسوف تواجه الكثير من المشكلات في تشغيل ملف تطبيقات PHPفي حالة تثبيت PHP كوحدة خادم ويب Apache أو IIS.

في السابق، تعاملنا مع حقيقة ذلك PHP يمكن أن تعمل كوحدة خادم، أو يمكن تجميعها وتثبيتها كمعالج CGI أو FastCGI، وفي الحالة الثانية يجب تنفيذ خادم الويب الخاص بك مخطوطات PHPمثل البرامج النصية CGI. إذا كنت تريد استخدام PHP في سطر الأوامر لنظام التشغيل لديك، فستحتاج إلى PHP CLI. وهذا ليس ضمن نطاق هذا المنشور، لذلك لن ندخل في التفاصيل، باستثناء القول أننا في هذه الحالة لن نحتاج إلى متصفح أو خادم ويب.

يتيح لك PHP إنشاء تطبيقات باستخدام واجهة رسوميةمع مساعدة تمديد خاص PHP-GTK، وبالتالي يمكنك إدارة النوافذ على جهاز الكمبيوتر الخاص بك. هذا النهجيختلف جوهريًا عن تطوير الويب.

تعليمات موجزة لتثبيت PHP على نظام التشغيل Windows 10 بدون Apache على خادم مدمج

اكتشفنا إصدارات PHP وميزاتها وتحدثنا عن مبادئ التشغيل تقنيات الخادم، لقد اخترنا أيضًا إصدار PHP الذي قمنا بتنزيله. حان الوقت للحديث عنه كيفية تثبيت PHP 5.6 على نظام التشغيل Windows 10. لاحظ أننا سنقوم بتثبيت PHP دون استخدام خادم ويب منفصل، حيث إن البدء بـ PHP 5.4 PHP لديه خادم ويب خاص به، وهو مناسب لأغراض العرض التوضيحي وتعلم أساسيات لغة PHP المترجمة. سنتحدث في منشور منفصل عن تثبيت PHP كوحدة خادم Apache 2.4. في نفس المنشور نحن تثبيت PHP بدون Apache على نظام التشغيل Windows.

نأمل أن تكون قد قمت بالفعل بتنزيل إصدار PHP الذي تحتاجه ويمكننا أن نبدأ التثبيت. سنقوم بتثبيت PHP على نظام التشغيل Windows خطوة بخطوة.

الخطوةالاولى. نحن بحاجة إلى فك ضغط الأرشيف الذي تم تنزيله إلى أي مكان مريحعلى القرص. في حالتنا سيكون: c:\PHP\.

الخطوة الثانية. الآن نحن بحاجة إلى إضافة المسار إلى دليل الجذر PHP في . سبق أن تناولنا بالتفصيل إضافة قيمة متغير PATH على نظام التشغيل Windows 7 عندما تحدثنا عنها، كما تحدثنا عن إضافة قيمة متغير PATH على نظام التشغيل Windows 10 عندما نظرنا إليها. وفي هذا الصدد، لن ننظر في هذه المسألة هنا.

الخطوة الثالثة. في الحقيقة لقد انتهينا بالفعل من تثبيت PHP 5.6 على نظام التشغيل Windows 10. ولكننا نحتاج إلى التأكد من أن التثبيت قد تم بشكل صحيح وأن PHP، بالإضافة إلى الخادم المدمج الخاص بها، يعملان. للقيام بذلك، نحتاج إلى فتح سطر الأوامر كمسؤول وكتابة عدة أوامر: cd c:\php وphp -S localhost:8000. الأول سيسمح لنا بالانتقال إلى المجلد الذي قمنا بتثبيت PHP فيه، والثاني يبدأ تشغيل خادم الويب المدمج في PHP. الشيء هو أن خادم الويب، المدمج في PHP، سيعتبر الدليل الذي قمت بتشغيله منه هو الدليل الجذر.

الخطوة الرابعة. بعد بدء تشغيل الخادم المدمج في PHP سترى الرسالة التاليةفي سطر الأوامر:

بدأ خادم تطوير PHP 5.6.24 في الإثنين 08 أغسطس 20:33:06 2016 الاستماع على http://localhost:8000 جذر المستند هو C:\WINDOWS\system32 اضغط على Ctrl-C للخروج.

بدأ خادم تطوير PHP 5.6.24 في الإثنين 08 أغسطس 20 : 33 : 06 2016

رسالة HTTP مع رمز خطأ العميل. الشيء هو أننا، بالإضافة إلى الدليل، نحتاج إلى تحديد البرنامج النصي الذي نريد تشغيله.

الخطوة السادسة. لنقم بإنشاء ملفين. لنستدعي الملف الأول Index.php، حيث سنكتب فيه سطرًا واحدًا من التعليمات البرمجية بالضبط:وحفظه في الدليل باستخدام PHP الخاص بنا. لنستدعي النموذج الثاني Sample.php وسيحتوي أيضًا على سطر واحد من التعليمات البرمجية:

. وبطبيعة الحال، لإنشاء هذه الملفات نحن بحاجة إلى وسيلة مريحة و محرر متعدد الوظائف، نوصيك بإلقاء نظرة فاحصة على، على الرغم من أنه يمكنك المحاولة، أو. كل واحد منهم جيد بطريقته الخاصة.

الخطوة السابعة. اكتب ل شريط العنوانالمتصفح: http://localhost:8000/index.php. سترى أن البرنامج النصي الخاص بنا قد بدأ وسوف تتلقى معلومات مفصلةيا تكوينات PHPوخادم ويب مدمج، مشابه للصورة أدناه.

الخطوة الثامنة. اكتب في شريط العناوين في متصفحك: http://localhost:8000/sample.php. سترى أن هذا البرنامج النصي قد بدأ أيضًا. يظهر مثال على عملها في الشكل أدناه.

دعونا نلفت انتباهكم إلى حقيقة ذلك أن تثبيت PHP 5.6 على نظام التشغيل Windows بدون Apache واستخدام الخادم المدمج ليس هو الأفضل النهج الصحيح ، لذلك لا ننصحك باستخدامه هذه الطريقةالعمل مع PHP. على الأقل، فهو غير آمن، كما أنك ستتكبد خسائر كبيرة في أداء البرامج النصية الخاصة بك.

عدد هذه التعليماتمعلومات إعلامية فقط عن كيفية تثبيت PHP على نظام التشغيل Windows بدون Apache. تعليمات ل الإعدادات الصحيحةستجد PHP على نظام Windows على هذا الموقع قريبًا.

لا تنس مشاركة رأيك في التعليقات وترك تعليقاتك، فهذا سيساعد في تحسين عملنا مع الاحترام!

للتحميل أباتشي 2.4افتح المتصفح الخاص بك وانتقل إلى الموقع apachelounge.com.

اعتمادًا على عمق البت في نظامك، قم بتنزيل الأرشيف إما لـ أباتشي 2.4.25 ويندوز 64، أو ل أباتشي 2.4.25 Win32.


بعد ذلك قم بتحميل الخدمة vc_redist.


بعد الضغط على الرابط ستفتح لك النافذة التالية اختر لغة الروسية(للراحة) وانقر على الزر تحميل.


بعد ذلك، حدد المربع المجاور لـ vc_redist.x64.exeو اضغط التالي.


بعد أن قمت بتحميلها vc_redist، أدخل في شريط عنوان المتصفح windows.php.net/downloadللتحميل بي أتش بي. كذلك في القسم بي إتش بي 7.0 (7.0.16)قم بتنزيل الأرشيف أَزِيزأو VC14 x86 Thread Safe (2017 فبراير 14 22:22:54)، أو VC14 x64 Thread Safe (2017 فبراير 14 22:22:54).


لقد قمت بتنزيل كل ما تحتاجه. الآن قم بتثبيت الخدمة نفسها vc_redistعلى الكمبيوتر. إطلاقه في التنزيلات الخاصة بك vc_redist.x64.exe. سيتم فتح النافذة التالية، انقر فوق يطلق.


ثم انقر فوق علامة الاختيار بجانب اوافق على شروط الترخيصو اضغط ثَبَّتَ.


اذهب بعد ذلك إلى حاسوب => قرص محلي(مع:)وإنشاء مجلد الويبالذي سوف تقوم بتثبيته أباتشيو بي أتش بي. داخل مجلد الويبإنشاء مجلد بي أتش بي. بعد ذلك، افتح الأرشيف باستخدام أباتشيواستخرج المجلد أباتشي24إلى مجلد الويب. بعد ذلك، افتح الأرشيف باستخدام بي أتش بيواستخرج جميع المحتويات في مجلد بي أتش بيفي المجلد الويب.
وأخيرا، يمكنك المتابعة إلى الإعداد أباتشي 2.4. في المجلد الويبافتح المجلد أباتشي24، وفيه مجلد أسيوط. داخل مجلد أسيوطهناك ملف httpd.conf. افتحه في محرر النص. مطلوب في الملف httpd.confتشير إلى مكان وجوده أباتشي. أي أنك تحتاج إلى إضافة مجلد في جميع الأماكن الويبقبل أباتشي24. للقيام بذلك، انقر فوق السيطرة+F => يستبدل. في النسق يجد:يكتب ج:/، وفي السطر وحل محله:يكتب ج:/الويب/. ثم اضغط استبدل كل شيء.


بعد ذلك، انتقل إلى أسفل الملف وأضف الأسطر الثلاثة التالية:
LoadModule php7_module "c:/WEB/php/php7apache2_4.dll" تطبيق AddHandler/x-httpd-php .php
PHPIniDir "c:/WEB/php"ملف PHP php.ini.


ثم اضغط السيطرة+Fوفي الميدان يجد:يكتب جذر المستندو اضغط يدخل.


ولكن قبل تغيير أي شيء آخر، انتقل إلى المجلد الويب => أباتشي24 => htdocsوإنشاء مجلد هنا شبكة الاتصالات العالمية. ثم ضع ملف قياسي Index.htmlإلى المجلد الذي تم إنشاؤه شبكة الاتصالات العالمية.
الرجوع الى وثيقة نصيةوأضف المجلد شبكة الاتصالات العالميةفي النسق جذر المستند "c:/WEB/Apache24/htdocs"كما هو موضح في الصورة أدناه.


انقر التالي السيطرة+Fوفي الميدان يجد:يدخل DirectoryIndex. انقر يدخل.


في النسق فهرس الدليل.htmlدعونا نضيف من قبل Index.html Index.php. أي أنه عند زيارتك لموقعك، سيتم تحميله أولاً Index.php.


إذا كنت تريد استخدام الملف .htaccess، فأنت في حاجة إليها في السطر السماح بتجاوز لا شيءبدلاً من لا أحديكتب الجميع.


انتقل بعد ذلك إلى المجلد الويب => بي أتش بي. ابحث عن الملف php.ini-التطوير. باسمه، حذف -تطوير، يترك php.ini. افتح الملف php.iniفي محرر النصوص. انقر السيطرة+Fوفي الميدان يجد:يدخل Extension_dir. انقر يدخل.


قم بإلغاء التعليق على السطر ; Extension_dir = "./"(يمسح ; ) وحدد المجلد الذي سيعمل فيه كود PHP. التالي على الخط doc_root =يرجى الإشارة "ج:/WEB/php/ext".


بعد ذلك، قم بالتمرير لأسفل الملف قليلاً وقم بإلغاء التعليق على أهم مكتبتين كما هو موضح في الصورة أدناه.


الآن يمكنك البدء في تثبيت أباتشي. اضغط على مجموعة المفاتيح ويندوز + ر. بعد في الميدان يفتح:يكتب كمدو اضغط نعم.
الكتابة التالية على سطر الأوامر تثبيت c:\WEB\Apache24\bin\httpd.exe -k.


انقر يدخلو أباتشي 2.4سوف تنشأ. لبدء ذلك أباتشي، انتقل إلى المجلد الويب => أباتشي24 => سلة مهملات. يجري ApacheMonitor.exe. ثم اضغط انقر على اليمينالماوس إلى أيقونة أباتشيفي الزاوية اليمنى السفلية من سطح المكتب، ثم انقر فوق يبدأ.


تحقق مما إذا كان يعمل أباتشي. للقيام بذلك، افتح المتصفح الخاص بك وأدخل في شريط العناوين مضيف محليو اضغط يدخل. إذا كان لديك نقش إنها تعمل!كما في الصورة أدناه، فأنت فعلت كل شيء بشكل صحيح.

في htmlAcademy أعمل هناك كمرشد. كجزء من الدورة المكثفة، سيتعين على الطلاب رفع بيئة العملوتهدف هذه المذكرة إلى تبسيط هذه المهمة الصعبة للمبتدئين. يأكل طرق مختلفةرفع كومة LAMP كاملة، لكننا سنتبع الطريقة الكلاسيكية. لنقم بتكوين جميع المكونات بشكل منفصل (دون استخدام المجموعات الجاهزة) ونبدأ بـ PHP (ستكون هناك بالتأكيد ملاحظة مع الاعتبار تركيبات جاهزةخروف). نظرًا لأنني أخطط للعمل كموجهين في دورات PHP المكثفة في المستقبل، فسوف أكتب تعليمات مماثلة للتكرار في أنظمة التشغيل الأخرى (Linux، وmacOS). كما يقولون، من الأفضل أن تتعرق مرة واحدة، ولكن بعد ذلك سيصبح الأمر أسهل للجميع. اذا هيا بنا نبدأ.

تحميل PHP لنظام التشغيل Windows

انتقل إلى الموقع الرسمي وقم بالتنزيل النسخة الحاليةبي أتش بي. في وقت كتابة هذا المقال، هذا هو - 7.1.4 . هناك العديد من خيارات التوزيع المتاحة على الصفحة. لدي نظام التشغيل Windows 7 x64، لذا اخترت أرشيفًا مضغوطًا باستخدام VC14 x64 Thread Safe.

يرجى ملاحظة أن هناك خيارين للتوزيع متاحين للتنزيل: خيط آمن (TS)و غير آمن للخيط (NTS). يعتمد الاختيار على الطريقة التي تخطط بها لاستخدام المترجم. يوصى باستخدام TS لعملية خدمات ويب واحدة (على سبيل المثال، تم تكوينها عبر وحدة mod_php لـ Apache). يوصى باستخدام NTS لاستخدام IIS (خدمة معلومات الإنترنت) والبديل خادم الويب FastCGI(على سبيل المثال Apache مع وحدة FastCGI) و سطر الأوامر.

تثبيت PHP 7.1

لنبدأ في إعداد PHP ل عمل مريحمن سطر الأوامر. في الخطوة السابقة، قمت بتنزيل الأرشيف بتوزيع PHP. على عكس معظم البرامج، يأتي PHP أرشيف بسيط، كيف لا حزمة التثبيت. لذلك، سيتعين عليك استخراج الملفات بنفسك إلى أي دليل مناسب لك. أفضل الاحتفاظ بأشياء مثل هذه في الجذر قرص النظام. قم بإنشاء دليل في جذر محرك الأقراص "C:" (أو أي مكان آخر) "بي أتش بي"واستخرج محتويات الأرشيف الذي تم تنزيله فيه.

ستظهر العديد من الملفات في الدليل، ولكننا مهتمون أكثر بما يلي:

  • go-pearl.bat- البرنامج النصي لتثبيت PEAR. يمكنك قراءة المزيد عن PEAR في الوثائق الرسمية.
  • php.exe- يسمح لك بالأداء مخطوطات PHPمن وحدة التحكم
  • php-win.exe- يسمح لك بتنفيذ البرامج النصية PHP دون استخدام وحدة التحكم؛
  • php-cgi.exe- مطلوب لتنفيذ كود PHP في وضع FastCGI؛
  • php7apache2_4.dll– وحدة التكامل مع خادم الويب أباتشي 2.4.X;
  • phpdbg.exe- مصحح الأخطاء؛
  • php.ini-التطوير- مثال التكوين ملف PHPلبيئة المطور (التطوير)
  • php.ini-الإنتاج– مثال لملف تكوين PHP لبيئة الإنتاج

ربط ملف التكوين

لدينا مجموعة التوزيع غير المعبأة، فلنقم بتوصيل ملف التكوين الخاص بها. سنقوم بإجراء تجارب، لذلك سنأخذ كعينة php.ini-التطوير. قم بعمل نسخة من هذا الملف إلى دليل php الخاص بك ( ج:\php) بالاسم php.ini. مهم!قم بعمل نسخة، وليس إعادة تسمية بسيطة. أثناء التطوير، قد تحتاج إلى تغيير ملف التكوين، وهناك احتمال كبير لارتكاب خطأ يصعب اكتشافه.

في مثل هذه الحالات، لا يوجد شيء أفضل من العودة إلى الإعدادات المرجعية. في حالتنا، سيكون كافيا لنسخ الملف مرة أخرى php.ini-التطويرالخامس php.ini. لذلك، في نهاية الإجراءات، يجب أن يظهر ملف php.ini في الدليل باستخدام php. وفي ملاحظات أخرى سنتحدث بالتأكيد عن محتوياته بمزيد من التفصيل.

اختبار PHP من سطر الأوامر

في هذه الخطوة، يتم الانتهاء من ما يسمى "التثبيت". افتح وحدة التحكم الخاصة بك ( cmd.exe، الاختصار متاح في قائمة البرامج الملحقة) وأدخل الأمر:

C:\php\php.exe --version

ستكون النتيجة شيء من هذا القبيل:

PHP 7.1.4 (cli) (تم الإصدار: 11 أبريل 2017 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) حقوق الطبع والنشر (c) 1997-2017 The PHP Group Zend Engine v3.1.0، حقوق الطبع والنشر (c) 1998 -2017 زند تكنولوجيز

تؤكد النتيجة أن PHP يعمل. على سبيل المثال، حاول إنشاء ملف نصي جديد (لقد قمت بإنشاء ملف "test.php" مباشرة في جذر محرك الأقراص "C:") ووضع النص فيه:

حاول الآن تنفيذ هذا الملف وشاهد النتيجة:

C:\php\php.exe –f test.php

وظيفة فبينفو ()يعرض معلومات تكوين PHP في شكل مناسب. سنتحدث عن هذه الوظيفة لاحقًا.

تبسيط الوصول إلى php.exe

PHP جاهز للعمل، لكن يجب أن تعترف بأن إدخال المسار إلى مترجم PHP في وحدة التحكم في كل مرة أمر غير مريح تمامًا. لجعل حياتك أسهل، دعونا نجري بعض التغييرات الصغيرة على متغيرات البيئة. لنقم بتشغيل التطبيق الصغير في لوحة التحكم "نظام"(أو فقط اضغط على مفتاح التشغيل السريع "ويندوز + استراحة مؤقتة". ثم انقر على الزر "تغيير الاعدادات". في النافذة التي تظهر "خصائص النظام"، دعنا نذهب إلى الإشارة المرجعية "بالإضافة إلى ذلك". ابحث عن الزر وانقر عليه "متغيرات البيئة".

ابحث عن متغير في القائمة "طريق"واضغط على الزر "يتغير"، ستظهر نافذة تحرير المتغير. في حقل "القيمة المتغيرة"، نحتاج إلى إضافة المسار إلى الدليل باستخدام PHP. انتقل إلى نهاية السطر، مفصولاً بفواصل منقوطة، أشر إلى المسار إلى الدليل باستخدام PHP: ج:\php;

هذا كل شيء، انقر فوق "موافق". الآن أعد تشغيل النظام (للأسف، عليك القيام بذلك). بعد إعادة تشغيل Windows، يمكنك الوصول إلى PHP ببساطة: php. على سبيل المثال، لعرض اسم الإصدار، فقط اكتب:

بي إتش بي – الإصدار

ولتفسير ملف test.php الموجود في جذر محرك الأقراص "C:":

PHP –f C:\test.php

أو حتى قم بتشغيل خادم الويب المدمج:

Php -t C:\ -S 127.0.0.1:8888 الاستماع على http://127.0.0.1:8888 جذر المستند هو C:\ اضغط على Ctrl-C للخروج.

للاختبار، افتح متصفح الويب وحاول الانتقال إلى http://127.0.0.1:8888/test.php. يرجى ملاحظة أنه بعد المعلمة نحدد المسار إلى الدليل الذي سيصبح الدليل الجذر لخادم الويب. ستكون جميع البرامج النصية الموجودة في هذا المجلد متاحة للطلب من العميل. لدي ملف واحد على محرك الأقراص "C:" 1.phpوهذا هو بالضبط ما أطلبه.

Assoc .php=phpfile ftype phpfile="C:\php\php.ee" -f "%1" -- %~2

المزيد عن متغيرات البيئة

الآن دعونا نتحدث عن كيفية قيام PHP بالبحث عن ملف إعدادات التكوين (تذكر، php.ini). توفر الوثائق سلسلة بحث كاملة. لتجنب المضاعفات غير الضرورية، أوصي بإضافة متغير جديد على الفور إلى متغيرات البيئة - "PHPRC"وكقيمة حدد المسار إلى الدليل باستخدام ملف التكوين. يقع ملف التكوين الخاص بي في نفس الدليل الذي توجد به ملفات php الرئيسية، وبالتالي أقوم بتحديد قيمة المتغير -

"ج:\php". ستكون هناك حاجة إلى إعادة التشغيل بعد إجراء التغيير.

هذا كل شيء بالنسبة لي. الجزء الأول من الدليل للمبتدئين جاهز.