كيفية تثبيت خادم أباتشي المحلي باستخدام php، mysql، phpmyadmin على جهاز يعمل بنظام Windows. كيفية تثبيت خادم Apache المحلي باستخدام Php وMySQL وphpMyAdmin على جهاز يعمل بنظام Windows تثبيت Apache 2.4 php 7

وهكذا قمنا بتثبيت خادم nginx، والآن حان دور التثبيت فب7.1على أوبونتو. أثبتت حزمة nginx + php7 نفسها بشكل جيد للغاية، مما يوفر المال وموارد الخادم.

تثبيت PHP 7.1

أولاً، دعونا نضيف مستودعًا سنقوم بتنزيل وتثبيت PHP 7.1 منه.

sudo add-apt-repository ppa:ondrej/php

ملاحظة: إذا كان ترميز النظام مختلفًا عن utf-8، فقد تكون هناك مشكلات عند إضافة مستودع php 7.1. لذلك دعونا نقوم بتشغيل هذين الأمرين

sudo apt install -y language-pack-en-base sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php

تحديث قائمة المستودعات

تحديث سودو المناسب

إذا كان كل شيء على ما يرام، تابع التثبيت ..

Apt تثبيت php7.1 php7.1-fpm php7.1-opcache php7.1-zip php7.1-xmlrpc php7.1-xsl php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-odbc php7.1-pgsql php7.1-pspell php7.1-readline php7.1-recode php7.1-snmp php7.1-soap php7.1-sqlite3 php7.1-sybase php7.1-tidy php7.1-xml php7.1-json php7.1-ldap php7.1-intl php7.1-interbase php7.1-imap php7.1-gmp php7.1-gd php7.1-ساحر php7.1-dba php7.1-bz2 php7.1-bcmath php7.1-phpdbg php7.1-cgi php7.1-cli

نحن نتفق مع التثبيت، وننتظر حتى يكتمل كل شيء.

وهكذا أصبح كل شيء جاهزًا - PHP 7.1، وتم تثبيت الامتدادات. إذا تم تثبيت إصدارات أخرى من php5 على النظام، فيمكنك إزالتها عن طريق تشغيل الأمر:

Apt إزالة تلقائية لـ php5* -y && apt purge php5* -y && apt clean php5*

إعداد PHP 7.1

إعداد PHPسيكون على النحو التالي:

  • إصلاح نقاط الضعف
  • زيادة حجم تحميل الملف
  • زيادة وقت تشغيل البرنامج النصي
  • إعداد opcache

افتح ملف php.ini

سودو نانو /etc/php/7.1/fpm/php.ini

تبحث عن الخط

;cgi.fix_pathinfo = 1

قم بإلغاء التعليق على السطر ووضع 0 بدلاً من واحد

cgi.fix_pathinfo = 0

زيادة حجم الملفات المرفوعة. نجد post_max_size ونحضره إلى النموذج

Post_max_size = 100M

لنقم بزيادة وقت معالجة البرنامج النصي، وابحث عن max_execution_time عن طريق تعيين 300 ثانية - وهو مطلوب عادة للعمل مع جداول MySQL الكبيرة

opcache.enable=1 opcache.enable_cli=1 opcache.memory_consumption=64 opcache.interned_strings_buffer=4 opcache.max_accelerated_files=7963 opcache.revalidate_freq=20

نقوم بحفظ الملف. أعد تشغيل php7.1-fpm

إعادة تشغيل خدمة php7.1-fpm

قم بتثبيت خادم MySQL وphpmyadmin

sudo apt تثبيت mysql-server-5.7

أثناء التثبيت، سيُطلب منا تعيين كلمة مرور للمسؤول خادم الخلية. أكمل الطلب.
كل شيء جاهز. الآن قم بتثبيت مدير قاعدة البيانات

سودو ملائمة تثبيت phpmyadmin

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

Ln -s /usr/share/phpmyadmin /var/www/html/my.site.ru

يمكنك الوصول إلى مدير قاعدة البيانات على

My.site.ru/phpmyadmin/

في المستقبل، يمكنك إنشاء ملف تكوين nginx الخاص بك لمدير قاعدة بيانات phpmyaadmin، ونقله إلى نطاق فرعي مثل mysql.my.site.ru، وتعيين ترخيص الخادم.

إذا كان لديك أي أسئلة اكتب في التعليقات.

// صدى get_the_post_thumbnail(get_the_ID(), "dependentthumbnail"); // عرض حجم الصورة المصغرة الخاصة بي؟>

في المقالة الأولى، نظرنا في كيفية تثبيت Apache على Windows7. الآن دعونا نلقي نظرة على كيفية توصيل لغة php بخادمنا.

تثبيت بي اتش بي

1) قم بتنزيل الأرشيف المضغوط من PHP من الموقع http://windows.php.net/download/ . لقد اخترت Thread Safe - php-5.3.5-Win32-VC6-x86.

2) قم بفك ضغط ملف php إلى c:/php-5.3.5/

3) نقوم بتوصيل PHP بـ Apache. فتح الملف httpd.conf. إنه موجود في المجلد أسيوطحيث قمت بتثبيت أباتشي. انا أملكه C: ملفات البرنامج (x86) مؤسسة برمجيات أباتشيApache2.2conf .

لتوصيل php كوحدة نمطية، تحتاج إلى إضافة 3 تعليمات فقط إلى ملف httpd.conf:

(اقتباس الكود)
LoadModule php5_module ج:/php-5.3.5/php5apache2_2.dll
تطبيق AddType/x-httpd-php phtml php
PHPIniDir "c:/php-5.3.5/"
(/الترميز)

يجب وضع هذه الأسطر تقريبًا في منتصف ملف httpd.conf، على سبيل المثال بعد توجيهات LoadModule مباشرة. بالنسبة لي، تنتهي عند السطر 128 من الملف. الموقع الدقيق لهذه التوجيهات ليس بالغ الأهمية، لكن لا ينبغي وضعها في بداية ملف httpd.conf أو في نهايته.

ملحوظة.

  • يقوم السطر الأول بتحميل وحدة PHP المطبقة في مكتبة php5apache2_2.dll
  • يقوم السطر الثاني بتعيين الملفات ذات امتداد php إلى نوع mime application/x-httpd-php، والذي يتم التعامل معه بواسطة وحدة PHP.
  • السطر الثالث يسمح لك بتحديد موقع ملف التكوين php.ini بشكل صريح.

4) إنشاء ملف التكوين في PHP. يحتوي الدليل c:/php-5.3.5 على العديد من قوالب ملفات التكوين. لنأخذ الملف كأساس ج:/php-5.3.5/php.ini-productionوإعادة تسميته إلى php.ini.وبالتالي، سيتم وضع ملف تكوين PHP (php.ini) في الدليل c:/php-5.3.5، وهذا هو المكان الذي يجب إجراء جميع تغييرات تكوين PHP فيه.

بعد إجراء تغييرات على httpd.conf وإنشاء ملف php.ini، أعد تشغيل Apache.

5) التحقق. في المجلد C:Program Files (x86)Apache Software FoundationApache2.2htdocs، قم بإنشاء ملف Index.php بالكود التالي:

(اقتباس الكود)

(/الترميز)

قم الآن بزيارة http://localhost/index.php في متصفحك. إذا تم كل شيء بشكل صحيح، فسوف ترى جدولًا أرجوانيًا به إعدادات php.

إعدادات PHP إضافية

قم بتمكين دعم التسجيل القصير بلغة php، وابحث عن وظيفة short_open_tag في php.ini وقم بتمكينها: short_open_tag = تشغيل

في php.ini، حدد المسار إلى امتدادات php، ولهذا الغرض، قم بإلغاء التعليق واملأ سطر Extension_dir. وهنا ما يبدو بالنسبة لي:

(اقتباس الكود)
Extension_dir = "c:/php-5.3.5/ext"
(/الترميز)

(اقتباس الكود)
ملحق=php_mbstring.dll
(/الترميز)

وملحق السطر=php_mysqli.dll للعمل معه قواعد بيانات MySqlبيانات:

(اقتباس الكود)
ملحق=php_mysqli.dll
(/الترميز)

إذا كنت من مستخدمي Linux، فارجع إلى المقالة "".

إصدار PHP 7

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

خاصة وأن تغييرات PHP7 مهمة جدًا:

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

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

إذا كان لديك خادم بالفعل، فيمكنك العثور على أسئلة عامة حول الترقية في المقالة "".

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

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

لتنزيل PHP 7.0، انتقل إلى

مخفية عن الضيوف

قم دائمًا بتنزيل جميع البرامج من المواقع الرسمية فقط!

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

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

مخفية عن الضيوف

وقم بتنزيل حزمة bitness المناسبة.

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

إذا كنت تستخدمه عند تثبيت الخادم، فقم بفك محتويات الأرشيف الذي تم تنزيله من 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_pgsql.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 ونحذفها.

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

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

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

لن أجيب على الأسئلة في التعليقات التي تم الرد عليها في هذا أو في التعليمات الرئيسية، رابط التعليمات الرئيسية موضح في الفقرة الأولى، وكذلك الأسئلة التي تتعلق بفهم تشغيل Apache و 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++ Redistributable لـ Visual Studio 2015 من موقع Microsoft على الويب.
  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. نبدأ ApacheMonitor. سيظهر اختصار في علبة النظام. انقر عليه بالزر الأيسر، وحدد 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هو ملف التكوين ل PHP.
  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 للحصول على التفاصيل.

في htmlAcademy أعمل كمرشد لها. كجزء من الدورة المكثفة، سيتعين على الطلاب تحسين بيئة العمل وتهدف هذه المذكرة إلى تبسيط هذه المهمة الصعبة للمبتدئين. يأكل طرق مختلفةرفع كومة LAMP كاملة، لكننا سنتبع الطريقة الكلاسيكية. لنقم بتكوين جميع المكونات بشكل منفصل (دون استخدام المجموعات الجاهزة) ونبدأ بـ PHP (ستكون هناك بالتأكيد ملاحظة مع مراعاة مجموعات LAMP الجاهزة). وبما أنني أخطط للعمل كمدرسين في 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- وحدة التكامل مع خادم الويب Apache 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;

الجميع، انقر فوق "موافق". الآن أعد تشغيل النظام (للأسف، عليك القيام بذلك). بعد إعادة تشغيل الويندوز، يمكنك الوصول إلى PHP ببساطة: 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. مطلوب إعادة التشغيل بعد إجراء التغيير.

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




قمة