كيفية تثبيت خادم Apache المحلي باستخدام 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 إلى أباتشي. افتح الملف httpd.conf. إنه موجود في المجلد confفي المكان الذي قمت بتثبيت Apache فيه. لدي هذا 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، في php.ini ابحث عن وظيفة short_open_tag وقم بتمكينها: short_open_tag = On

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

(ترميز)
Extension_dir = "c:/php-5.3.5/ext"
(/الترميز)

(ترميز)
ملحق=php_mbstring.dll
(/الترميز)

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

(ترميز)
ملحق=php_mysqli.dll
(/الترميز)

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

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 الخاص بك، فإن هذا الخادم يحتاج أيضًا إلى هذه الحزمة. أولئك. يجب أن تكون قد قمت بتثبيته بالفعل. إذا لم يكن الأمر كذلك، فانتقل إلى

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

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

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

إذا كنت تستخدمه عند تثبيت الخادم، فقم بفك محتويات الأرشيف الذي تم تنزيله من 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_p do _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_p gsql.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. وصف التثبيت ماي إس كيو إل نظم إدارة قواعد البياناتيبقى كما هو ولا يتكرر في هذه التعليمات.

قبل مواصلة القراءة، انتبه إلى ما إذا كنت تحتاج حقًا إلى تثبيت كل هذا وتكوينه ضمن 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. قم بتشغيل أباتشي مونيتور. سيظهر اختصار في علبة النظام. انقر بزر الماوس الأيسر عليه وحدد 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. على سبيل المثال، لعرض اسم الإصدار، فقط اكتب:

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

ولتفسير ملف 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". ستكون هناك حاجة إلى إعادة التشغيل بعد إجراء التغيير.

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




قمة