نحوه نصب سرور محلی آپاچی با Php، MySQL، phpMyAdmin در رایانه ویندوز. نحوه نصب سرور محلی آپاچی با Php, MySQL, phpMyAdmin در رایانه ویندوز نصب apache 2.4 php 7

و بنابراین ما سرور nginx را نصب کردیم، اکنون زمان نصب است php 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

بیایید لیست مخازن را به روز کنیم

به روز رسانی Sudo Apt

اگر همه چیز خوب است، اجازه دهید نصب را ادامه دهیم...

Apt install 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- php7.1-pgsql php7.1-pspell php7.1-readline php7.1-recode php7.1-snmp php7.1-صابون php7.1-sqlite3 php7.1-sybase php7.1-php7.1- مرتب 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 autoremove 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 را پیدا کنید و آن را به شکل بیاورید

پست_حداکثر_اندازه = 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

در حین نصب از ما خواسته می شود که یک رمز عبور برای مدیر تعیین کنیم سرور mysql. درخواست را برآورده کنید.
همه آماده است. حال بیایید مدیر پایگاه داده را نصب کنیم

Sudo apt phpmyadmin را نصب کنید

در حین نصب، به احتمال زیاد از شما می خواهد که یک وب سرور را انتخاب کنید، هر کدام را انتخاب کنید، اگر از شما خواست که یک رمز عبور برای پایگاه داده تعیین کنید، آن را تنظیم کنید.
اکنون یک پیوند نمادین به دایرکتوری که وب سایت ما در آن قرار دارد ایجاد می کنیم

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

شما می توانید به مدیر پایگاه داده دسترسی پیدا کنید

My.site.ru/phpmyadmin/

در آینده می توانید فایل پیکربندی nginx خود را برای مدیر پایگاه داده phpmyaadmin ایجاد کنید و آن را به زیر دامنه ای مانند mysql.my.site.ru انتقال دهید و مجوز سرور را تنظیم کنید.

اگر سوالی دارید در نظرات بنویسید.

// echo get_the_post_thumbnail(get_the_ID(), "relatedthumbnail"); // اندازه تصویر کوچک من را نمایش دهد؟>

در مقاله اول نحوه نصب آپاچی در ویندوز 7 را بررسی کردیم. حالا بیایید ببینیم چگونه زبان PHP را به سرور خود متصل کنیم.

در حال نصب 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در محلی که آپاچی را نصب کردید. من این را دارم C: فایل های برنامه (x86) نرم افزار Apache FoundationApache2.2conf .

برای اتصال php به عنوان یک ماژول، فقط باید 3 دستورالعمل به فایل httpd.conf اضافه کنید:

(همدلی)
LoadModule php5_module c:/php-5.3.5/php5apache2_2.dll
AddType application/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 حاوی چندین قالب فایل پیکربندی است. بیایید فایل را به عنوان پایه در نظر بگیریم c:/php-5.3.5/php.ini-productionو نام آن را به php.iniبنابراین، فایل پیکربندی PHP (php.ini) در دایرکتوری c:/php-5.3.5 قرار خواهد گرفت و اینجاست که تمام تغییرات پیکربندی PHP باید انجام شود.

پس از ایجاد تغییرات در httpd.conf و ایجاد فایل php.ini، آپاچی را ریستارت کنید.

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 = روشن

در php.ini، مسیر پسوندهای php را مشخص کنید؛ برای این کار، از کامنت بردارید و خط extension_dir را پر کنید. این چیزی است که برای من به نظر می رسد:

(همدلی)
extension_dir = "c:/php-5.3.5/ext"
(/همذات پنداری)

(همدلی)
extension=php_mbstring.dll
(/همذات پنداری)

و خط extension=php_mysqli.dll برای کار با آن پایگاه های داده MySqlداده ها:

(همدلی)
extension=php_mysqli.dll
(/همذات پنداری)

اگر شما کاربر لینوکس، سپس به مقاله "" مراجعه کنید.

خروجی PHP 7

بر این لحظه PHP 7.0.0 Alpha نسخه 2 موجود است. اولین نسخه بتا در چند روز آینده ظاهر خواهد شد. نه آلفا و نه بتا برای کار واقعی توصیه نمی شود. اما شما می توانید آنها را در سرور آزمایشی امتحان کنید.

علاوه بر این، تغییرات در PHP7 بسیار قابل توجه است:

  • عملکرد PHP 7 را تا دو برابر در مقایسه با PHP 5.6 افزایش دهید (وای!)
  • پشتیبانی 64 بیتی مورد انتظار
  • بسیاری از خطاهای کشنده اکنون استثنا هستند
  • حذف SAPIهای قدیمی و پشتیبانی نشده ( رابط های نرم افزاریبرنامه های کاربردی سرور) و برنامه های افزودنی
  • عملگر NULL در حال ادغام است (??)
  • عملگر مقایسه ترکیبی (<=>)
  • اعلامیه نوع بازگشت
  • اعلان نوع اسکالر
  • کلاس های ناشناس
نحوه نصب PHP 7 روی ویندوز

PHP هر نسخه تقریباً همیشه با یک سرور و یک سیستم مدیریت پایگاه داده جفت می شود. اگر اصلاً سرور ندارید، به مقاله "" مراجعه کنید. وقتی به نصب PHP در آن مقاله رسیدید، به اینجا بازگردید.

اگر قبلاً یک سرور دارید، سؤالات کلی در مورد به روز رسانی را در مقاله "" خواهید یافت.

ویژگی های نصب PHP 7 در ویندوز

من روی آپاچی 2.4 VC14 نصب کردم. اگر هنوز سرور خود را به روز نکرده اید، این کار را انجام دهید. پیوندها و جزئیات این راهنما.

برای دانلود PHP 7.0 به ادامه مطلب بروید

از مهمانان پنهان شده است

همیشه همه برنامه ها را فقط از وب سایت های رسمی دانلود کنید!

نسخه را انتخاب کنید موضوع ایمن(64 بیتی یا 32 بیتی مانند سرور آپاچی شما).

حتما لازمه Visual C++ قابل توزیع مجدد برای Visual Studio 2015! اگر قبلاً سرور آپاچی خود را ارتقا داده اید، آن سرور نیز به این بسته نیاز دارد. آن ها شما باید قبلا آن را نصب کرده باشید. اگر اینطور نیست، پس به

از مهمانان پنهان شده است

و بسته بیتنس مناسب را دانلود کنید.

پس از دانلود، آن را نصب کنید.

اگر هنگام نصب سرور استفاده می کنید، محتویات بایگانی دانلود شده از PHP را در دایرکتوری باز کنید. C:ServerbinPHP.

به این دایرکتوری بروید، فایل را پیدا کنید php.ini-developmentو نام آن را به php.ini.

این فایل را با هر کدام باز کنید ویرایشگر متن، خط را در آنجا پیدا کنید

; extension_dir = "ext"

و آن را جایگزین کنید

Extension_dir = "ext"

اکنون باید افزونه‌ها را برای PHP فعال کنیم، زیرا بدون آنها اکثر سایت‌ها و اسکریپت‌ها کار نمی‌کنند. توجه: در حال حاضر، برخی از برنامه‌های افزودنی نمی‌توانند سرور را راه‌اندازی کنند، بنابراین به زیر نگاه دقیق‌تری بیندازید. گروهی از خطوط را پیدا کنید:

;extension=php_bz2.dll ;extension=php_curl.dll ;extension=php_fileinfo.dll ;extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_gmp.dll;extension=php_gmp.dll;extension=php_fileinfo.dll;extension=php_gd2.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_odbqxlll=php_pdo_firebird.dll ;extension=php_pdo_ sqlite.dll ; extension=php_pgsql.dll ;extension=php_pspell.dll ;extension=php_shmop.dll

و آنها را با خطوط زیر جایگزین کنید. لطفاً توجه داشته باشید که برخی از برنامه‌های افزودنی غیرفعال می‌شوند، زیرا وقتی فعال می‌شوند، آپاچی راه‌اندازی نمی‌شود!

پسوند=php_bz2.dll پسوند=افزونه php_curl.dll=php_fileinfo.dll پسوند=php_gd2.dll پسوند=php_gettext.dll پسوند=php_gmp.dll پسوند=php_intl.dll پسوند=php_imap.dll ;extension=e_php_apll extension=e_php_apll پسوند dll=php_mbstring.dll پسوند=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 extensiondpdo_dll. =php_pgsq l.dll ; extension=php_pspell.dll پسوند=php_shmop.dll

اکنون گروه خطوط زیر را پیدا می کنیم:

;extension=php_soap.dll ;extension=php_sockets.dll ;extension=php_sqlite3.dll ;extension=php_tidy.dll ;extension=php_xmlrpc.dll ;extension=php_xsl.dll

همه این افزونه ها را می توان فعال کرد:

پسوند=php_soap.dll پسوند=php_sockets.dll پسوند=php_sqlite3.dll پسوند=php_tidy.dll پسوند=php_xmlrpc.dll پسوند=php_xsl.dll

ذخیره کنید و فایل را ببندید.

حالا بیایید به سراغ فایل پیکربندی آپاچی برویم. برای کسانی که طبق دستور من نصب کردند، این فایل اینجاست C:ServerbinApache24confhttpd.conf

آن را با هر ویرایشگر متنی باز کنید. خطوطی را که PHP 5 را با آنها وصل کرده ایم پیدا کرده و آنها را حذف می کنیم.

و توصیف می کند فقط نکات متمایزکه مربوط به نصب Apache24 و PHP7 در ویندوز است. توضیحات نصب MySQL DBMSثابت می ماند و در این دستورالعمل تکرار نمی شود.

قبل از ادامه مطالعه دقت کنید که آیا واقعا نیاز به نصب و پیکربندی همه اینها در ویندوز دارید؟شاید باید توجه کنید و وقت و اعصاب خود را با راه اندازی مستقیم همین مورد در ویندوز تلف نکنید؟ در هر صورت، مقاله مربوطه را بخوانید. شاید نه تنها در زمان، بلکه در سلامتی نیز صرفه جویی کنید.

این راهنما برای توسعه دهندگان با دانش عمومیآپاچی و پی اچ پی. این راهنما توضیح خواهد داد تنها تفاوت V نصب آپاچیو PHP با دستورالعمل های اولیه برای نصب پی اچ پی 5.6. اگر نمی‌دانید سرور وب، پروتکل http و مفسر PHP چیست، همیشه می‌توانید با مطالعه مستندات در مورد آن اطلاعات بیشتری کسب کنید.

من در کامنت به سوالات پاسخ نمی دهم که پاسخ آنها در این یا دستورالعمل های اصلی است؛ پیوند به دستورالعمل های اصلی در پاراگراف اول نشان داده شده است، همچنین سوالاتی که مربوط به درک کار Apache و PHP و حتی بیشتر به سوالات مربوط به خطاهای توسعه. برای این کار، منابع، ادبیات، انجمن ها و دوره های مناسبی وجود دارد. با این حال، همیشه می توانید هر سوالی که به آن علاقه دارید بپرسید. شاید یکی از افراد جامعه بتواند به شما کمک کند.

پس بزن بریم!

نصب Apache 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 از وب‌سایت مایکروسافت دانلود و نصب کنید.
  4. محتویات پوشه را از حالت فشرده خارج کنید آپاچی 24از آرشیو دانلود شده به D:\USR\apache. لطفاً توجه داشته باشید که در D:\USR\apache باید نه پوشه Apache24 را از بایگانی، بلکه محتویات آن را قرار دهید. نیازی به نصب چیزی نیست.
  5. مقدار موجود در فایل را تغییر دهید سرور روتبر "d:/USR/apache" (خط 37) و ارزش DocumentRootمستقیم) بر "d:/USR/www" (خطوط 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 را فشار دهید، سپس وارد کنید پوسته: راه اندازیو روی OK کلیک کنید)
  10. ApacheMonitor را راه اندازی کنید. یک میانبر در سینی سیستم ظاهر می شود. روی آن کلیک چپ کرده و Apache24 -> Start را انتخاب کنید.
  11. در مرورگر به http://localhost/ بروید - باید ببینید کار می کند!
  12. اگر چنین کتیبه‌ای را نمی‌بینید، متوجه می‌شویم که چه چیزی اشتباه بوده است (ما گزارش‌ها را می‌خوانیم، گوگل می‌کنیم، سعی می‌کنیم خودمان مشکل را بفهمیم، زیرا تصمیم گرفتیم پیچیدگی‌های سرور وب را درک کنیم)

نصب PHP 7

  1. بارگذاری آخرین نسخه VC14 x64موضوع ایمناز طریق لینک http://windows.php.net/download/. لطفا توجه داشته باشید که شما نیاز دارید VC14و دقیقا موضوع ایمن. فایل مورد نیاز شما به احتمال زیاد چیزی شبیه به این نام خواهد داشت: php-7.0.0-Win32-VC14-x64.zip
  2. استخراج محتویات آرشیو در D:\USR\php. مانند آپاچی، نیازی به نصب چیزی نیست.
  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. و ما تغییر می کنیم معنیپارامتر DirectoryIndexبر index.html index.php (خط 278)
  5. با استفاده از ApacheMonitor راه اندازی مجددآپاچی (Apache24 -> Restart)
  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 extension=php_mysqli.dll extension=php_openssl.dll date.timezone = Europe/Zaporozhye

    اگر در اجرای کرل مشکل دارید، لطفاً به این دستورالعمل ها مراجعه کنید.

  9. در خط فرمان اجرا کنید php -mبرای مشاهده لیست افزونه های متصل
  10. راه اندازی مجددآپاچی با استفاده از ApacheMonitor

نصب و پیکربندی هر چیز دیگری تغییر نکرده است. لطفاً برای جزئیات به راهنمای نصب PHP 5.6 مراجعه کنید.

در htmlAcademy و من در آنجا به عنوان مربی کار می کنیم. به عنوان بخشی از دوره فشرده، دانش آموزان باید محیط کار خود را بهبود بخشند و این یادداشت با هدف ساده کردن این کار دشوار برای یک مبتدی است. بخور راه های مختلفبالا بردن یک پشته LAMP تمام عیار، اما ما به راه کلاسیک خواهیم رفت. بیایید همه اجزا را جداگانه پیکربندی کنیم (بدون استفاده از ترکیب های آماده) و با PHP شروع کنیم (قطعاً یادداشتی در مورد مجموعه های آماده LAMP وجود خواهد داشت). از آنجایی که من قصد دارم در آینده به عنوان مربی در PHP فشرده کار کنم، قصد دارم دستورالعمل های مشابهی را برای تکرار در سیستم عامل های دیگر (Linux، macOS) بنویسم. همانطور که می گویند، بهتر است یک بار عرق کنید، اما پس از آن برای همه آسان تر می شود. پس بیایید شروع کنیم.

دانلود PHP برای ویندوز

به وب سایت رسمی بروید و دانلود کنید نسخه فعلی PHP. در زمان نوشتن، این است - 7.1.4 . چندین گزینه توزیع موجود در صفحه وجود دارد. من ویندوز 7 x64 دارم، بنابراین یک آرشیو فشرده با VC14 x64 Thread Safe انتخاب می کنم.

لطفا توجه داشته باشید که دو گزینه توزیع برای دانلود وجود دارد: Thread-Safe (TS)و غیر ایمن (NTS). انتخاب بستگی به نحوه استفاده از مترجم دارد. TS توصیه می شود برای یک فرآیند خدمات وب واحد استفاده شود (به عنوان مثال، از طریق ماژول mod_php برای آپاچی پیکربندی شده است). NTS برای استفاده از IIS (سرویس اطلاعات اینترنتی) و وب سرورهای جایگزین FastCGI (به عنوان مثال، آپاچی با ماژول FastCGI) و خط فرمان.

PHP 7.1 را نصب کنید

بیایید شروع به تهیه PHP برای کار راحت از خط فرمان کنیم. در مرحله قبل آرشیو را با توزیع PHP دانلود کردید. برخلاف اکثر برنامه ها، PHP در یک آرشیو ساده و نه به عنوان بسته نصبی ارائه می شود. بنابراین، شما باید فایل ها را خودتان در هر دایرکتوری مناسب خود استخراج کنید. من ترجیح می دهم چنین مواردی را در ریشه درایو سیستم ذخیره کنم. یک دایرکتوری در ریشه درایو "C:" (یا هر مکان دیگری) ایجاد کنید. "php"و محتویات آرشیو دانلود شده را در آن استخراج کنید.

فایل های زیادی در دایرکتوری ظاهر می شوند، اما ما بیشتر به موارد زیر علاقه مند هستیم:

  • برو-گلابی.خفاش– اسکریپت نصب PEAR. می توانید اطلاعات بیشتری در مورد گلابی در اسناد رسمی بخوانید.
  • php.exe- به شما امکان می دهد اسکریپت های PHP را از کنسول اجرا کنید.
  • php-win.exe- به شما امکان می دهد اسکریپت های PHP را بدون استفاده از کنسول اجرا کنید.
  • php-cgi.exe– برای اجرای کد PHP در حالت FastCGI لازم است.
  • php7apache2_4.dll- ماژول ادغام با وب سرور Apache 2.4.X.
  • phpdbg.exe- اشکال زدا؛
  • php.ini-development- پیکربندی نمونه فایل PHPبرای محیط توسعه دهنده (توسعه)
  • php.ini-production– نمونه ای از فایل پیکربندی PHP برای یک محیط تولید

اتصال فایل پیکربندی

ما کیت توزیع بدون بسته بندی را داریم، بیایید فایل پیکربندی را برای آن وصل کنیم. ما قصد داریم آزمایش هایی انجام دهیم، بنابراین به عنوان نمونه می گیریم php.ini-development. یک کپی از این فایل در دایرکتوری php خود تهیه کنید ( C:\php) با نام php.ini. مهم!یک کپی کنید، نه یک تغییر نام ساده. در طول توسعه، ممکن است نیاز به تغییر فایل پیکربندی داشته باشید و احتمال اشتباهی وجود دارد که تشخیص آن دشوار باشد.

در چنین مواقعی هیچ چیز بهتر از بازگشت به تنظیمات مرجع نیست. در مورد ما، کپی مجدد فایل کافی خواهد بود php.ini-development V php.ini. بنابراین، در پایان اقدامات، فایل php.ini باید در دایرکتوری با php ظاهر شود. در یادداشت های بعدی قطعاً در مورد محتوای آن با جزئیات بیشتری صحبت خواهیم کرد.

تست PHP از خط فرمان

در این مرحله، به اصطلاح "نصب" تکمیل می شود. کنسول خود را باز کنید ( cmd.exe، میانبر در منوی لوازم جانبی موجود است) و دستور را وارد کنید:

C:\php\php.exe --نسخه

نتیجه چیزی شبیه به این خواهد بود:

PHP 7.1.4 (cli) (ساخته شده: 11 آوریل 2017 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) حق چاپ (c) 1997-2017 The PHP Group Zend Engine نسخه 3.1.0، حق چاپ (c) -2017 Zend Technologies

نتیجه تایید می کند که PHP کار می کند. به عنوان مثال، سعی کنید یک فایل اسکریپت جدید ایجاد کنید (من فایل "test.php" را درست در ریشه درایو "C:" ایجاد کردم) و متن را در آن قرار دهید:

حالا این فایل را اجرا کنید و نتیجه را ببینید:

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

تابع phpinfo()اطلاعات پیکربندی PHP را به شکلی مناسب نمایش می دهد. بعداً در مورد این تابع صحبت خواهیم کرد.

ساده کردن دسترسی به php.exe

PHP آماده کار است، اما باید اعتراف کنید که هر بار وارد کردن مسیر مفسر PHP به کنسول بسیار ناخوشایند است. برای آسان‌تر کردن زندگی‌تان، اجازه دهید تغییرات کوچکی در متغیرهای محیط ایجاد کنیم. بیایید اپلت را در کنترل پنل راه اندازی کنیم "سیستم"(یا فقط کلید میانبر را فشار دهید "Windows + Pause Break". سپس بر روی دکمه کلیک کنید "تغییر تنظیمات". در پنجره ای که ظاهر می شود "ویژگی های سیستم"، بیایید به نشانک برویم "به علاوه". دکمه را پیدا کرده و روی آن کلیک کنید "متغیرهای محیطی".

یک متغیر در لیست پیدا کنید "مسیر"و دکمه را فشار دهید "تغییر دادن"، پنجره ویرایش متغیر ظاهر می شود. در قسمت “Variable value” باید مسیر را با PHP به دایرکتوری اضافه کنیم. به انتهای خط بروید و با نقطه ویرگول از هم جدا شده و مسیر دایرکتوری را با PHP نشان دهید: C:\php;

تمام شد، روی "OK" کلیک کنید. اکنون سیستم را مجددا راه اندازی کنید (افسوس که باید انجام دهید). پس از راه اندازی مجدد ویندوز، می توانید به سادگی به 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 بروید. لطفا توجه داشته باشید که بعد از پارامتر – tما مسیر دایرکتوری را مشخص می کنیم که به دایرکتوری ریشه وب سرور تبدیل می شود. تمام اسکریپت های موجود در این پوشه برای درخواست مشتری در دسترس خواهند بود. من یک فایل در درایو "C:" دارم 1.phpو این دقیقا همان چیزی است که من می خواهم.

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

کمی بیشتر در مورد متغیرهای محیطی

حالا بیایید در مورد چگونگی جستجوی فایل تنظیمات پیکربندی PHP صحبت کنیم (به یاد داشته باشید، php.ini). مستندات یک زنجیره جستجوی کامل را فراهم می کند. برای جلوگیری از عوارض غیر ضروری، توصیه می کنم فوراً یک متغیر جدید به متغیرهای محیط اضافه کنید - "PHPRC"و به عنوان یک مقدار مسیر دایرکتوری را با فایل پیکربندی مشخص کنید. پیکربندی من در همان دایرکتوری فایل های اصلی php قرار دارد، بنابراین مقدار متغیر را مشخص می کنم -

"C:\php". پس از ایجاد تغییر، راه اندازی مجدد مورد نیاز است.

این همه برای من است. قسمت اول دفترچه راهنما برای مبتدیان آماده است.




بالا