ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ PHP 7 Π² Windows 10 β ΠΡΠ°ΠΊΡΠΈΠΊΠ° Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ PHP Π±Π΅Π· ΡΡΡΠ΄Π° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° Windows. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»ΠΈ PHP ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ»ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ Windows-Π²Π΅ΡΡΠΈΡ ΡΠ·ΡΠΊΠ°, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Ρ ΡΠ°ΠΉΡΠ° PHP.
ΠΠ»Ρ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ PHP 7, Ρ ΡΠ΅ΠΌ ΡΠ°ΡΡΡΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΌΠΎΠΉ ΠΊΠΎΠ΄ Π±ΡΠ» Π³ΠΎΡΠΎΠ² ΠΊ ΡΠΎΠΌΡ ΠΌΠΎΠΌΠ΅Π½ΡΡ, ΠΊΠ°ΠΊ PHP 7 ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π° Π±ΠΎΠ΅Π²ΠΎΠΉ ΡΠ΅ΡΠ²Π΅Ρ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ PHP 7 Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ Windows ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Visual C++ Redistributable for Visual Studio 2015, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° ΠΠ°ΠΉΠΊΡΠΎΡΠΎΡΡΠ°. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΡΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΡΡΡΠ΄Π½ΠΎΡΡΠ΅ΠΉ, Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΆΠΈΠΌΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠ°Π»Π΅Π΅Β».
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Visual C++ Redistributable ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ Π°ΡΡ ΠΈΠ² PHP 7 Π΄Π»Ρ Windows (VC14 Non Thread Safe x64 ΠΈΠ»ΠΈ x86 Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ°Π·ΡΡΠ΄Π½ΠΎΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ) c ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° PHP. Π Π°ΡΡ ΠΈΠ²Π΅ Π½Π΅Ρ ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΎΡΠ°, Π΅Π³ΠΎ ΠΏΡΠΎΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ Π² ΠΏΠ°ΠΏΠΊΡ Π³Π΄Π΅-Π½ΠΈΠ±ΡΠ΄Ρ Π½Π° Π΄ΠΈΡΠΊΠ΅. Π ΠΏΡΡΠΈ ΠΊ ΡΡΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² ΠΈ ΡΡΡΡΠΊΠΈΡ Π±ΡΠΊΠ², Ρ ΠΌΠ΅Π½Ρ ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ C:\PHP.
ΠΠΎΡΠ»Π΅ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ PHP Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ PATH Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ PHP ΠΈΠ· Π»ΡΠ±ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°:
- Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ win+x ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ System;
- ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π² Advanced system settings;
- Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Environment Variables;
- Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Ρ PATH ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Edit;
- Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ New ΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌ Π°Π΄ΡΠ΅Ρ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° Ρ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΡΠΌ PHP, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ C:\PHP;
- Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Ok.
Π’Π΅ΠΏΠ΅ΡΡ Π½ΡΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ PHP Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ:
- ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²ΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΉΠ»
php.ini-production
Π²php.ini
; - ΡΠ°ΡΠΊΠΎΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ (ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π·Π½Π°ΠΊ
;
) ΠΏΠ΅ΡΠ΅Π΄ ΡΡΡΠΎΡΠΊΠ°ΠΌΠΈ:extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_openssl.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_sqlite.dll
;extension=php_sqlite3.
.dll
ΠΡΡ, PHP 7 ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈ Π³ΠΎΡΠΎΠ² ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° PHP 7 Π² ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°Ρ ΠΈ Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ
Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΡΡΠ°ΡΡΡΡ ΠΌΡ ΠΏΠΈΡΠ°Π»ΠΈ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π°Π±ΠΎΡΠΎΠ² ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΠ΅Π½Π²Π΅Ρ ΠΈ XAMPP. ΠΡΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ Π²Π°Ρ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π² Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ°ΠΉΡΡ Ρ ΡΠ΅Π±Ρ Π΄ΠΎΠΌΠ°. Π Π°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ Π² ΡΠ΅Π±Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π² Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ: ΡΠ΅ΡΠ²Π΅Ρ Apache, ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² PHP, ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ MySQL, ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ ΡΠ·ΡΠΊΠ° Perl, ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΡΠ΅ ΡΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈ ΡΠ°ΠΌΠΈ, Π³Π»Π°Π²Π½ΠΎΠ΅ Π·Π½Π°ΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ. Π Π² ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½Π΅ΠΌ ΡΡΠΎΠΊΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ° PHP. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ β ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ PHP 7-ΠΉ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΡΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Windows 10.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ PHP
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠΎ, ΡΡΠΎ ΡΠΌΠ΅Π΅Ρ PHP ΠΈ Π΄Π»Ρ ΡΠ΅Π³ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ:
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ°. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° Ρ ΠΎΡΡΠΈΠ½Π³Π΅), Π»ΠΈΠ±ΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Π°Ρ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ). ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΡΠΎΠ². Π§ΡΠΎΠ±Ρ Π²ΠΈΠ΄Π΅ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ PHP-ΡΠΊΡΠΈΠΏΡΠΎΠ², Π²Π°ΠΌ Π½ΡΠΆΠ΅Π½ Π±ΡΠ°ΡΠ·Π΅Ρ, Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ ΠΈ ΡΠ°ΠΌ PHP.
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅. ΠΡΠΎΡ Π²Π°ΡΠΈΠ°Π½Ρ Π²Π°ΠΌ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ, Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ PHP-ΡΠΊΡΠΈΠΏΡ ΠΈ Π²ΠΈΠ΄Π΅ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π΅Π³ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ (ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ). Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ΅Π½ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ ΠΈ Π΄Π°ΠΆΠ΅ Π±ΡΠ°ΡΠ·Π΅Ρ. ΠΠ»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎΠ±Ρ Π±ΡΠ» ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΏΠ°ΡΡΠ΅Ρ PHP (ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΡΠ°Π·Π±ΠΎΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ). ΠΡΠΎΡ Π²Π°ΡΠΈΠ°Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ΅Π΄ΠΊΠΎ ΠΈ ΠΌΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π΅Π³ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΡ Π² PHP 7.

- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° 64-ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠΉ Windows
- Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ
- ΠΠ½ΠΎΠ½ΠΈΠΌΠ½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ (ΠΊΠ»Π°ΡΡΡ Π±Π΅Π· ΠΈΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΡΡΠΊΠΎΡΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ)
- Π£Π½ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
- Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Unicode Codepoint Escape. ΠΠΎΠ²ΡΠΉ escape-ΡΠΈΠΌΠ²ΠΎΠ» (
\u
) Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ Unicode ΡΠΈΠΌΠ²ΠΎΠ»Π° (Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅) Π²Π½ΡΡΡΠΈ ΡΡΡΠΎΠΊ. - ΠΠ±ΡΠΈΠΉ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΊΠ»Π°ΡΡ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ (
\BaseException
) - ΠΠ΅ΠΊΠ»Π°ΡΠ°ΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΡΠΈΠΏΠ°
- ΠΠ±ΡΡΡΠ°ΠΊΡΠ½ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°. ΠΡΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ.
- ΠΠΎΠ²ΡΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Zend Engine
- ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ + ΠΠΊΠΎΠ½ΠΎΠΌΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ. PHP 7 ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Π΄Π²Π° ΡΠ°Π·Π° Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ PHP 5.6 ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ ΠΏΠ°ΠΌΡΡΠΈ.
ΠΡΠΎΡΠ΅ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ PHP 7 Π½Π° ΡΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ
Π¨Π°Π³ β1 β ΠΠ°Π³ΡΡΠ·ΠΊΠ° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° PHP
Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² PHP Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅ https://windows.php.net/download/. ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π½ΡΠΆΠ½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΈ ΡΠΊΠ°ΡΠ°ΠΉΡΠ΅ ZIP-Π°ΡΡ ΠΈΠ² Π΄Π»Ρ ΡΠΈΠΏΠ° ΡΠ±ΠΎΡΠΊΠΈ Thread-Safe (ΡΡΠΎΠ±Ρ ΠΎΠ½ Π±ΡΠ» ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Apache) ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅ΠΉ ΡΠ°Π·ΡΡΠ΄Π½ΠΎΡΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΠΎΠΊΠ° ΠΌΡ ΡΠΊΠ°ΡΠ°Π»ΠΈ Π°ΡΡ ΠΈΠ² Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ PHP (7.2.12) β VC15 x64 Thread Safe.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠ°, ΡΠ°ΡΠΏΠ°ΠΊΡΠΉΡΠ΅ Π°ΡΡ
ΠΈΠ² Π² Π»ΡΠ±ΡΡ ΠΏΠ°ΠΏΠΊΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²
C:\PHP7
.
ΠΠ° ΡΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΡΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Π²Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ PHP Π½Π° ΡΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ. Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΈΡΠ»Π° ΠΏΠΎΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΡΠΎ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ.
ΠΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ PHP-ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ:
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ°ΠΉΠ»
script_01.php
Π² Π»ΡΠ±ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²C:\PHP7\scripts\
. - ΠΡΠΊΡΠΎΠΉΡΠ΅ Π΅Π³ΠΎ Π»ΡΠ±ΡΠΌ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Notepad++.
- Π Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π² Π½Π΅Π³ΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΊΡΡΠΎΠΊ php-ΠΊΠΎΠ΄Π°:
<?php echo "ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ PHP 7"; ?>
Π¨Π°Π³ β2 β ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ°Π±ΠΎΡΡ PHP
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ, ΡΡΠΎ ΡΡΠ° Π½ΠΎΠ²Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° (ΡΠΊΡΠΈΠΏΡ) Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ.
ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ (ΠΊΠΎΠ½ΡΠΎΠ»Ρ).
ΠΠ· ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ (Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ ΡΠ°ΠΉΠ» php.exe
Π² ΠΏΠ°ΠΏΠΊΠ΅ C:\PHP7\
).
ΠΡΠΎΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π² Windows 10 ΡΠ°ΠΊ: ΠΎΡΠΊΡΠΎΠΉΡΠ΅ File Explorer ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² Π½ΡΠΆΠ½ΡΡ ΠΏΠ°ΠΏΠΊΡ:
ΠΠ°ΡΠ΅ΠΌ Π² ΡΡΡΠΎΠΊΠ΅ ΠΏΡΡΠΈ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ Π½Π°Π±Π΅ΡΠΈΡΠ΅ ΡΠ»ΠΎΠ²ΠΎ cmd
ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Enter:
ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ° (ΠΊΠΎΠ½ΡΠΎΠ»Ρ; CLI).
Π’Π΅ΠΏΠ΅ΡΡ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΈ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ, β Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°Π±Π΅ΡΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ:
php.exe C:\PHP7\scripts\script_01.php
php.exe
β ΡΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΡ Π·Π°ΠΏΡΡΡΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ Ρ ΡΡΠΈΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ, ΠΏΡΡΡ ΠΊ Π½Π΅ΠΌΡ ΠΌΡ ΠΎΠΏΡΡΡΠΈΠ»ΠΈ. ΠΡΠ»ΠΈ Π²Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΈΠ· Π΄ΡΡΠ³ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ, ΡΠΎΠ³Π΄Π° ΡΠΊΠ°Π·ΡΠ²Π°ΠΉΡΠ΅ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΡΡ ΠΊ Π½Π΅ΠΌΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠΎΡΠΌΠ°ΡΠ΅C:\PHP7\php.exe
.- Π§Π΅ΡΠ΅Π· ΠΏΡΠΎΠ±Π΅Π» ΠΌΡ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ (Π°Π±ΡΠΎΠ»ΡΡΠ½ΡΠΉ ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ ΡΠΊΡΠΈΠΏΡΠ°) β
C:\PHP7\scripts\script_01.php
. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΡΡΡ β Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ Π΅Π³ΠΎ Π·Π΄Π΅ΡΡ.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ Enter, Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΈ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠ°:
Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΎΠ±ΠΎΡΠ»ΠΎΡΡ Π±Π΅Π· ΠΎΡΠΈΠ±ΠΎΠΊ, ΠΈ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ PHP ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ. Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ PHP 7 ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Π² PHP ΡΠ΅ΡΠ²Π΅ΡΠ°
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ PHP-ΡΠΊΡΠΈΠΏΡΡ ΠΈΠ· Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΡΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Apache). ΠΡΠ°Π²Π΄Π°, Π΄Π»Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡΠΈΡΡ ΠΈ Π±Π΅Π· ΠΠΏΠ°ΡΠ°, Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π² Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² PHP ΡΠ΅ΡΠ²Π΅Ρ. Π ΡΠ΅ΠΉΡΠ°Ρ ΠΌΡ Π²ΠΊΡΠ°ΡΡΠ΅ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ.
ΠΡΠΊΡΠΎΠΉΡΠ΅ Π² File Explorer ΠΏΠ°ΠΏΠΊΡ Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌ PHP ΠΈ Π½Π°Π±Π΅ΡΠΈΡΠ΅ Π² ΠΏΡΡΠΈ ΡΠ»ΠΎΠ²ΠΎ
cmd
, Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ Enter.
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π½Π°Π±Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Ρ PHP Π² ΡΠ΅ΠΆΠΈΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ°:
php.exe -S localhost:6789
-S
β ΡΡΠ° ΡΠ°ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ PHP Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΏΡΡΡΠΈΡΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ°localhost
β ΡΡΠ° ΡΠ°ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΠ΅ΡΠ²Π΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°6789
β ΡΡΠΎ Π½ΠΎΠΌΠ΅Ρ ΠΏΠΎΡΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ΅ΡΠ²Π΅Ρ Π±ΡΠ΄Π΅Ρ ΠΆΠ΄Π°ΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΎΡ Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅ΡΠ°. ΠΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅ ΠΎ Π·Π°Π½ΡΡΠΎΡΡΠΈ ΠΏΠΎΡΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΠΎΡΡ (ΠΎΡ 1 Π΄ΠΎ 65534)
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²Ρ Π½Π°Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ Enter, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ:
- ΠΠ΅ΡΡΠΈΡ Π·Π°ΠΏΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ PHP ΠΈ Π²ΡΠ΅ΠΌΡ Π·Π°ΠΏΡΡΠΊΠ°
- ΠΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ»ΡΡΠ°Π΅Ρ ΡΠ΅ΡΠ²Π΅Ρ
- ΠΠΎΡΠ½Π΅Π²Π°Ρ ΠΏΠ°ΠΏΠΊΠ° ΡΠ΅ΡΠ²Π΅ΡΠ° (Π² Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΡΠΎ
C:\PHP7\
) - Π§ΡΠΎΠ±Ρ Π·Π°Π²Π΅ΡΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π½Π°ΠΆΠ°ΡΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ
Ctrl+C
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΡΡΡΡ Π±ΡΠ°ΡΠ·Π΅Ρ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ PHP-ΡΠΊΡΠΈΠΏΡΠΎΠ².
ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎ ΠΊΠΎΡΠ½Π΅Π²Π°Ρ ΠΏΠ°ΠΏΠΊΠ° ΡΠ΅ΡΠ²Π΅ΡΠ° β ΡΡΠΎ C:\PHP7\
. ΠΠΎΡΡΠΎΠΌΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π°Ρ Β«ΠΏΠΎΠ΄ΠΎΠΏΡΡΠ½ΡΠΉΒ» ΡΠΊΡΠΈΠΏΡ, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Π½Π°Π±ΡΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π°Π΄ΡΠ΅Ρ:
http://localhost:6789/scripts/script_01.php
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΠΎΡΡ, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ Π΅Π³ΠΎ Π½Π° ΡΠ²ΠΎΠΉ. Π’Π°ΠΊΠΆΠ΅ ΡΡΠΈΡΡΠ²Π°ΠΉΡΠ΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ ΠΏΡΡΠΈ ΠΊ ΡΠΊΡΠΈΠΏΡΠ°ΠΌ (ΡΡΠΈΡΡΠ²Π°ΠΉΡΠ΅ ΠΊΠΎΡΠ½Π΅Π²ΡΡ ΠΏΠ°ΠΏΠΊΡ PHP-ΡΠ΅ΡΠ²Π΅ΡΠ°).
ΠΡΠ»ΠΈ Π²ΡΠ΅ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠ° C:\PHP7\scripts\script_01.php
, Π° Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ PHP ΡΠ΅ΡΠ²Π΅ΡΠ°, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡ Ctrl+C
Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ.
ΠΠΎΡ ΠΈ Π²ΡΠ΅! ΠΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΠ»ΠΈ ΡΠ°Π±ΠΎΡΡ PHP 7. ΠΡ ΡΠ²ΠΈΠ΄Π΅Π»ΠΈ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ PHP Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π² PHP Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΡ PHP-ΡΠΊΡΠΈΠΏΡΠΎΠ² Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.
ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ Π·Π°Π΄Π°Ρ Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ Apache, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ MySQL ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΡΠ΅ ΡΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ°ΠΌΠΈ (ΠΊΠ°ΠΊ ΠΈ PHP Π² ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½Π΅ΠΌ ΡΡΠΎΠΊΠ΅), Π»ΠΈΠ±ΠΎ ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ XAMPP, Wampserver ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ (ΠΠ΅Π½Π²Π΅Ρ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ PHP 7).
Π ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠΎΠΊΠ°Ρ ΠΌΡ ΠΏΠΎΡΡΠ°ΡΠ°Π΅ΠΌΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΡΠ²Π΅ΡΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ².
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ Π²ΠΎΠΏΡΠΎΡΡ ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΡ ΠΊ ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½Π΅ΠΌΡ ΡΡΠΎΠΊΡ, ΠΎΡΡΠ°Π²Π»ΡΠΉΡΠ΅ ΠΈΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² Π½ΠΈΠΆΠ΅.
PHP | Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° PHP
ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅: 26.02.2021
ΠΡΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²ΡΠ΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΏΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΡΡΠΈ, Π° ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΡΠ±ΠΎΡΠΊΠΈ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Denwer ΠΈΠ»ΠΈ EasyPHP. Π ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΡΠ±ΠΎΡΠΊΠ°Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΡΠΆΠ΅ ΠΈΠΌΠ΅ΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΠΈ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°ΠΉΡΠΎΠ². ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠΈΠ±Π΅Π³Π°ΡΡ ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΡΡΠ³ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ. ΠΠΎΡΡΠΎΠΌΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π²ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΏΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΡΡΠΈ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Windows.
Π§ΡΠΎ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° PHP? ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ PHP. ΠΠΎ-Π²ΡΠΎΡΡΡ , Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Apache, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΡ ΡΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΡΠ΅ΡΡΡΡΠ°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π½Π°ΠΌΠΈ ΡΠ°ΠΉΡΠ°.
ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ PHP ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ Π½Π° ΠΎΡΡΠ°ΠΉΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² https://www.php.net/downloads. ΠΠ° ΡΡΡΠ°Π½ΠΈΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΎΠΊ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΉΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Linux. ΠΡΠ»ΠΈ Π½Π°ΡΠ΅ΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Windows, ΡΠΎ Π½Π°ΠΌ Π½Π°Π΄ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΡΠΎ ΡΡΡΠ°Π½ΠΈΡΡ https://windows.php.net/download.
ΠΠ°Π³ΡΡΠ·ΠΈΠΌ zip-ΠΏΠ°ΠΊΠ΅Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π²ΡΠΏΡΡΠΊΠ° PHP:
ΠΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ PHP ΠΈΠΌΠ΅Π΅Ρ Π΄Π²Π΅ Π²Π΅ΡΡΠΈΠΈ: Non Thread Safe ΠΈ Thread Safe. Π ΡΠ΅ΠΌ ΡΠ°Π·Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ?
ΠΠ΅ΡΡΠΈΡ
Thread Safe
ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡΡ, ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Non Thread Safe
β ΠΎΠ΄Π½ΠΎΠΏΠΎΡΠΎΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ.
ΠΡΠ±ΡΠ΅ΠΌ Π²Π΅ΡΡΠΈΡ Thread Safe.
Π Π°ΡΠΏΠ°ΠΊΡΠ΅ΠΌ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠΉ Π°ΡΡ ΠΈΠ² Π² ΠΏΠ°ΠΏΠΊΡ, ΠΊΠΎΡΠΎΡΡΡ Π½Π°Π·ΠΎΠ²Π΅ΠΌ php. ΠΡΡΡΡ ΡΡΠ° ΠΏΠ°ΠΏΠΊΠ° Ρ Π½Π°Ρ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π² ΠΊΠΎΡΠ½Π΅ Π΄ΠΈΡΠΊΠ° C.
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π½Π°Π΄ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ PHP. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π·Π°ΠΉΠ΄Π΅ΠΌ Π² ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΡΠΉ Π°ΡΡ ΠΈΠ² ΠΈ Π½Π°ΠΉΠ΄Π΅ΠΌ ΡΠ°ΠΌ ΡΠ°ΠΉΠ» php.ini-development.
ΠΡΠΎ ΡΠ°ΠΉΠ» Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ°. ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ ΡΡΠΎΡ ΡΠ°ΠΉΠ» Π² php.ini ΠΈ Π·Π°ΡΠ΅ΠΌ ΠΎΡΠΊΡΠΎΠ΅ΠΌ Π΅Π³ΠΎ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅.
ΠΠ°ΠΉΠ΄Π΅ΠΌ Π² ΡΠ°ΠΉΠ»Π΅ ΡΡΡΠΎΠΊΡ:
;extension_dir = "ext"
ΠΡΠ° ΡΡΡΠΎΠΊΠ° ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠΌΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ Π΄Π»Ρ PHP. Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Π½Π°ΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π±ΠΎΡΡ Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ . Π Π°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ ΡΡΡ ΡΡΡΠΎΠΊΡ, ΡΠ±ΡΠ°Π² ΡΠΎΡΠΊΡ Ρ Π·Π°ΠΏΡΡΠΎΠΉ:
extension_dir = "ext"
Π’Π°ΠΊ ΠΊΠ°ΠΊ Π²ΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ext.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ MySQL, ΡΠΎ Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π² php.ini. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΎΠ½ΠΎ ΡΠΆΠ΅ ΠΈΠΌΠ΅Π΅ΡΡΡ Π² ΡΠ°ΠΉΠ»Π΅, ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ½ΠΎ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΎ:
;extension=mysqli
Π Π°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ Π΅Π³ΠΎ, ΡΠ±ΡΠ°Π² Π·Π½Π°ΠΊ ΡΠΎΡΠΊΠΈ Ρ Π·Π°ΠΏΡΡΠΎΠΉ:
extension=mysqli
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ . Π’Π°ΠΊΠΆΠ΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠ°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ. ΠΠΎ Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° Π½Π°ΠΌ Ρ Π²Π°ΡΠΈΡ ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ.
ΠΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ°ΠΉΠ»Π° ΠΎΡΡΠ°Π²ΠΈΠΌ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
Π’Π΅ΠΏΠ΅ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ.
ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ PHP 7.0 ΠΈ Π²ΡΡΠ΅ Π½Π° Windows 10
ΠΠ²ΡΠΎΡ ΡΡΠ°ΡΡΠΈ: admin
ΠΠ΅ΡΠΊΠΈ: PHP / ΠΠΎΠ²ΠΈΡΠΊΡΠ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅ ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ php 7.0 ΠΈ Π²ΡΡΠ΅ Π½Π° Windows 10, ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ, Π½Π°Π΄Π΅ΡΡΡ ΡΡΠ° ΡΡΠ°ΡΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½Π° Π΄Π»Ρ Π²Π°Ρ.
Π‘ΠΊΠ°ΡΠ°ΡΡ PHP:
Π‘Π½Π°ΡΠ°Π»Π° Π²Π°ΠΌ Π½Π°Π΄ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ PHP 7 Π΄Π»Ρ Windows 10 c ΡΠ°ΠΉΡΠ° ΠΈΠ»ΠΈ Π΄Π»Ρ Windows 7, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π·Π°Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ ΡΡΡΠ»ΠΊΠΈ, ΡΠ°ΠΌ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° Zip.
ΠΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, Ρ ΡΠΊΠ°ΡΠΈΠ²Π°Ρ ΡΡΡ x64 Π±ΠΈΡΠ½ΡΡ, Π½ΠΎ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΆΠΈΠ²Π°Π΅ΡΠ΅, ΡΠ°ΠΌ ΡΠ°ΠΊΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ x32 Π±ΠΈΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°Π΄ΠΎ ΠΏΡΠΎΠΊΡΡΡΠΈΡΡ ΡΡΡΡ Π½ΠΈΠΆΠ΅ ΠΈ Π½Π°ΠΉΡΠΈ, Π³Π΄Π΅ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ x86, Π΅ΡΠ»ΠΈ Π² Π΄ΡΡΠ³ Ρ Π²Π°Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½Π΅ x64.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° PHP:
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΡΠΊΠ°ΡΠ°Π»ΠΈ ΡΠ°ΠΌ PHP, ΠΏΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ Π΅Π³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ, Π΄Π»Ρ Π°ΡΡ ΠΈΠ²ΠΈΡΡΠ΅ΠΌ Π°ΡΡ ΠΈΠ² ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΊΠ°ΡΠ°Π»ΠΈ, ΠΈ ΡΠΎΠ·Π΄Π°ΡΠΌ ΠΏΠ°ΠΏΠΊΡ ΠΊΡΠ΄Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ.
ΠΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, Ρ ΠΏΠΎΠΌΠ΅ΡΡΠΈΠ» Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π² ΠΏΠ°ΠΏΠΊΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ , Π½ΠΎ ΡΡΠΎ Π΅ΡΡ Π½Π΅ Π²ΡΡ.
Π’Π΅ΠΏΠ΅ΡΡ Π½Π° Π½Π°Π΄ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ PHP Π² path, ΡΡΠΎΠ±Ρ Π±ΡΠ»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ PHP ΡΠΊΡΠΈΠΏΡΡ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π·Π°Ρ ΠΎΠ΄ΠΈΠΌ Π² Β«ΠΡΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΒ» ΠΈ ΡΠ°ΠΌ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Β«Π‘Π²ΠΎΠΉΡΡΠ²Π°Β».
ΠΠ°Π»ΡΡΠ΅ Π² ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Ρ Π±ΠΎΠΊΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Β«ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡΒ».
Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄Ρβ¦Β».
Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π²Π½ΠΈΠ·Ρ Β«PathΒ» ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ.
ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«Π‘ΠΎΠ·Π΄Π°ΡΡΒ» ΠΈ Π²ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΠΏΡΡΡ, ΠΊΡΠ΄Π° Π²Ρ Π°ΡΡ ΠΈΠ²ΠΈΡΠΎΠ²Π°Π»ΠΈ Π²Π°Ρ PHP, Π½Π° ΡΡΠΎΠΌ Π²ΡΡ ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ, ΠΏΠΎΠ·Π΄ΡΠ°Π²Π»ΡΡ Π²Π°Ρ, Π²Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΠΈ PHP.
Π’Π΅ΡΡ PHP:
Π’Π΅ΠΏΠ΅ΡΡ Π½Π΅ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ΅ΡΡ, ΡΡΠΎ Π±Ρ Π½Π°ΠΏΠ΅ΡΠ½ΠΈΠΊΠ° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΡΠΎ ΠΌΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ PHP, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ Π±Π»ΠΎΠΊΠ½ΠΎΡ ΠΈ Π΄Π΅Π»Π°Π΅ΠΌ Π½Π΅ Π±ΠΎΠ»ΡΡΡΡ PHP ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠΎΡΡΠΎ Π²ΡΠ²ΠΎΠ΄ΠΈΡ Β«Hello World!Β» Π½Π° ΡΠΊΡΠ°Π½ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ΅ΡΠ΅Π· CMD ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ, Π²ΠΎΡ ΡΡΠΎ Π²ΡΡΠ»ΠΎ.
ΠΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΌΠ΅ΡΠΈΡΡ Π²ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ, Π·Π½Π°ΡΠΈΡ ΠΈ PHP ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΡΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ.
ΠΡΠ²ΠΎΠ΄:
ΠΠΎΡ ΡΠ°ΠΊΠ°Ρ ΡΡΠ°ΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ Π³Π΄Π΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π»ΠΎΡΡ ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ PHP 7.0 ΠΈ Π²ΡΡΠ΅ Π½Π° Windows 10, Π½Π°Π΄Π΅ΡΡΡ Π΄Π»Ρ Π²Π°Ρ ΠΎΠ½Π° Π±ΡΠ»Π° ΠΏΠΎΠ»Π΅Π·Π½Π°, ΠΈ Π²Ρ Π΅ΡΡ Π±ΡΠ΄ΠΈΡΠ΅ ΡΠΈΡΠ°ΡΡ Π½Π°ΡΠΈ ΡΡΠ°ΡΡΠΈ.
Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅: ΠΠ°ΠΊ Π²ΡΡΡΠΈΡΡ ΡΠ·ΡΠΊ PHP Ρ Π½ΡΠ»Ρ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ.
ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π΅ΡΠ΅ΡΡ Π½Π° ΡΠΎΡ-ΡΠ΅ΡΠΈ:
ΠΡΠ΅Π½ΠΊΠ°:
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠ΅Π½ΠΈΠ²ΡΠΈΡ
: 1
Π‘ΡΠ΅Π΄Π½ΡΡ ΠΎΡΠ΅Π½ΠΊΠ°: 5,00
Π’Π°ΠΊΠΆΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ:
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° PHP Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π΄Π»Ρ Windows 7
ΠΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡΠΎΠ±ΠΈΡΠ°ΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ WAMP Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅ (ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅). Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ PHP, ΠΎΠ½ ΠΆΠ΅ Π±ΡΠΊΠ²Π° [P] Π² Π°ΠΊΡΠΎΠ½ΠΈΠΌΠ΅ WAMP.
ΠΠ°ΠΏΠΎΠΌΠ½Ρ ΡΠ±ΠΎΡΠΊΠ° Apache+MySQL+PHP Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°ΠΉΡΠ° Π½Π° ΡΠ²ΠΎΡΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅, ΠΊΠ°ΠΊ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅. ΠΠ°Π΄Π°ΡΠ° ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ ΠΈ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ. Π‘Π°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ±ΠΎΡΠΊΠ° AMP β Π·Π°Π΄Π°ΡΠ° ΡΠ»ΠΎΠΆΠ½Π°Ρ, ΡΠ²ΡΠ·Π°Π½Π½Π°Ρ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΈ Π΅Π³ΠΎ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΉ ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΡΡ. ΠΠ»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΡΡΠΎ ΠΏΡΠΎΡΠ΅, ΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ΄Π°Π»ΡΠ½Π½ΡΠΌΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ, Π²Π΅Π΄Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½Π°Ρ ΠΏΠΎΠΌΠΎΡΡ Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ. ΠΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ° Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°.
Π ΠΏΡΠΎΡΠ»ΡΡ ΡΡΠ°ΡΡΡΡ Ρ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π», ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ MySQL, ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ HTTP Apache. ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows 7. ΠΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ PHP.
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ PHP Π±ΡΠ΄Π΅ΠΌ Π² ΠΏΠ°ΠΏΠΊΡ php ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΌ Π΄ΠΈΡΠΊΠ΅: C:\Program Files\PHP.
ΠΠ΄Π΅ Π²Π·ΡΡΡ PHP
ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ php Π±Π΅ΡΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅, Π²ΠΎΡ ΡΡΡΠ»ΠΊΠ°: https://php.net/downloads.php. Π΅ΡΠ΅ ΠΎΠ΄Π½Π°: https://windows.php.net/download#php-7.0. ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ php7.0 Π±ΡΠ°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ, Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ Π½Π΅ ΡΠ°ΠΊΡΡ Β«ΡΠ΅Π²ΠΎΠ»ΡΡΠΈΠΎΠ½Π½ΡΡΒ» PHP 5.6 (5.6.20). Π― Π±Π΅ΡΡ ΡΠ±ΠΎΡΠΊΡ ΠΏΠΎΠ΄ 32 Π±ΠΈΡΠ½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Windows 7 Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΎΡΠΎΠΌ Windows.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° PHP Ρ ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΎΡΠΎΠΌ (MSI)
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ PHP Ρ ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΎΡΠΎΠΌ ΠΈ Π³Π»Π°Π²Π½ΠΎΠ΅ Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ Apache 2.2. ΡΡΠΎ php-5.3.10-nts-Win32-VC9-x86.msi. ΠΠ΅ΡΠ΅ΠΌ Π΅Π³ΠΎ ΡΡΡ: https://windows.php.net/downloads/releases/archives/ Π΅Π³ΠΎ ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ Apache 2.2., ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌ WAMP Π½Π° Apache 2.2, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΡΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° PHP ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΎΡΠ° (MSI) ΠΏΡΠΎΡΡΠ°Ρ, Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠΊΠΎΠ½:
1. ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠΊΠ°ΡΠ΅Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» php-5.3.10-nts-Win32-VC9-x86.msi.
ΠΠ΅ΡΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ php-5.3.102. ΠΠ½Π°ΠΊΠΎΠΌΠΈΠΌΡΡ Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ ΠΈ ΡΠΎΠ³Π»Π°ΡΠΈΠ²ΡΠΈΡΡ Ρ Π½Π΅ΠΉ, ΠΈΠ΄Π΅ΠΌ Π΄Π°Π»ΡΡΠ΅, Π½Π°ΠΆΠΈΠΌΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΡ Β«NextΒ».
3. ΠΠ° ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ Π·Π°Π΄Π°Π΅ΠΌ ΠΏΠ°ΠΏΠΊΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ΡΡΠ°Π²ΠΈΠΌ PHP. ΠΡΡΡΡ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΊΠ°ΡΠ°Π»ΠΎΠ³: [C:\Program files\PHP]
4. ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ. Π Π½Π°ΡΠ΅ΠΉ ΡΠ±ΠΎΡΠΊΠ΅ ΡΡΠΎ Apache2.
5. ΠΠ° ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΌΠΎΠ΄ΡΠ»ΠΈ PHP, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΠΌ Π±ΡΠ΄ΡΡ Π½ΡΠΆΠ½Ρ. ΠΠ»Ρ ΠΏΠΎΠ΄ΡΡΡΠ°Ρ ΠΎΠ²ΠΊΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π²ΡΡ.
6. ΠΠΌΠ΅ΠΌ Β«InstallΒ»
ΠΠΌΠ΅ΠΌ Install Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ php-5.
ΠΡΡ! Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° PHP Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½Π°.
Β©www.wordpress-abc.ru
ΠΡΡΠ³ΠΈΠ΅ ΡΡΠ°ΡΡΠΈ ΡΠ°Π·Π΄Π΅Π»Π°: ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ
ΠΠΎΡ ΠΎΠΆΠΈΠ΅ ΠΏΠΎΡΡΡ:
ΠΠΎΡ ΠΎΠΆΠ΅Π΅Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° php 7 Π½Π° windows 10. ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Apache Ρ Php, MySQL, phpMyAdmin Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Ρ Windows. ΠΡ ΠΈ Π²ΡΡΠΊΠΎΠ΅
ΠΠ»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Windows-Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° PHP 7 ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΡΠ΅ΡΠΈΡΡ ΡΠ°Π·Π΄Π΅Π» Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π±ΠΈΠ½Π°ΡΠ½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° Π ΠΠ . ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅Π»ΠΈΠ· ΡΠ½Π°Π±ΠΆΠ°Π΅ΡΡΡ ΡΠ΅ΡΡΡΡΠΌΡ Π²Π°ΡΠΈΠ°Π½ΡΠ°ΠΌΠΈ:
- Ρ 86 Non Thread Safe β 32-Π±ΠΈΡΠ½ΡΠΉ CGI-Π²Π°ΡΠΈΠ°Π½Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°;
- Ρ 86 Thread Safe β 32-Π±ΠΈΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΌΠΎΠ΄ΡΠ»Ρ Web-ΡΠ΅ΡΠ²Π΅ΡΠ°;
- Ρ 64 Non Thread Safe β 64-Π±ΠΈΡΠ½ΡΠΉ CGI-Π²Π°ΡΠΈΠ°Π½Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°;
- Ρ 64 Thread Safe β 64-Π±ΠΈΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΌΠΎΠ΄ΡΠ»Ρ Web-ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΠ°ΡΠΈΠ°Π½Ρ Thread Safe ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π ΠΠ 7 Π² ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΒΠ½ΡΡ ΠΏΠΎΡΠΎΠΊΠ°Ρ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π ΠΠ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΌΠΎΠ΄ΡΠ»Ρ Web-ΡΠ΅ΡΠ²Π΅ΡΠ° Apache. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΊΠ°ΠΊΠΎΠΉ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² Π±ΡΠ΄Π΅Ρ Π²ΡΠ±ΡΠ°Π½, Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ Non Thread Safe . ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΡΠ°ΠΊ ΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Π ΠΠ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ FastCGI-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π·Π°ΠΏΡΠΎΡ.
ΠΠ΅ΡΠ΅Π΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π° ΠΎΠ΄Π½Π° ΠΈΠ· Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡ VC11, VC14, ΠΎΠ·Π½Π°ΡΠ°ΡΡΠΈΡ Π²Π΅ΡΡΠΈΠΈ Visual Studio (2012 ΠΈ 2015, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ), ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ» ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ². ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΒΠ΅ΠΊΡ, ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΠΌΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ Visual C++ Π΄Π»Ρ Visual Studio, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ:
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅!
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° Visual Studio, ΡΡΡΡΠΊΠΈΠΉ Π²Π°ΡΠΈΒΠ°Π½Ρ ΠΏΠ°ΠΊΠ΅ΡΠ° Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ.
ΠΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ zip-Π°ΡΡ
ΠΈΠ²Π° Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ Π² ΠΊΠ°ΠΊΡΡ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠ°ΠΏΠΊΡ, Π½Π°ΠΏΡΠΈΒΠΌΠ΅Ρ C:\php .
Π£Π±Π΅Π΄ΠΈΡΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π ΠΠ 7 Π΄ΠΎΡΡΡΠΏΠ΅Π½, ΠΌΠΎΠΆΠ½ΠΎ, Π·Π°ΠΏΡΡΡΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΠΏΠ°ΠΏΠΊΡ C:\php ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
> cd C:\php
ΠΡΠΏΠΎΠ»Π½ΠΈΠ² Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ php Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ -v , ΠΌΠΎΠΆΠ½ΠΎ ΡΠ·Π½Π°ΡΡ ΡΠ΅ΠΊΡΒΡΡΡ Π²Π΅ΡΡΠΈΡ Π ΠΠ :
> php -v Π ΠΠ 7.0.0 (cli) (built: Dec 3 2015 09:31:54) (NTS) Copyright (c) 1997-2015 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π ΠΠ Π±ΡΠ»Π° Π΄ΠΎΡΡΡΠΏΠ½Π° Π² Π»ΡΠ±ΠΎΠΉ ΡΠΎΡΠΊΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΏΡΡΡ ΠΊ PHP-ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ path .
ΠΠ»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ ΠΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠ°Π·Π΄Π΅Π»Ρ Π‘ΠΈΡΡΠ΅ΠΌΠ° . Π‘Π°ΠΌΡΠΉ Π±ΡΡΡΡΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π΄ΠΎΠ±ΡΠ°ΡΡΡΡ Π΄ΠΎ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ½ΠΊΡΠ° β ΡΡΠΎ ΡΠ΅Π»ΠΊΠ½ΡΡΡ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΡΡΠΊ ΠΈ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠ½ΠΊΡ Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΈΠ· ΠΊΠΎΠ½ΒΡΠ΅ΠΊΡΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ. Π ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ , ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ Windows 8, ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΡΠ±ΡΠ°ΡΡ Π² ΠΌΠ΅Π½Ρ ΠΡΡΠΊ ΠΏΡΠ½ΠΊΡ ΠΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠ½ΠΊΡ Π‘Π²ΠΎΠΉΡΡΠ²Π° . Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ ΠΠ°Π½Π΅Π»ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Ρ Π°ΠΊΡΠΈΠ²Π½ΡΠΌ ΡΠ°Π·Π΄Π΅Π»ΠΎΠΌ Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠ»Π΅Π²Π° ΡΠ΅Π»ΠΊΠ½ΡΡΡ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ . ΠΠ°ΡΠ΅ΠΌ Π² ΠΎΠΊΠ½Π΅ Π‘Π²ΠΎΠΉΡΡΠ²Π° ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄Ρ . Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½ΒΠ½ΡΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΡΡΡΠΊΠ°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ path ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΡ Π΅Π΅ ΠΏΡΡΠ΅ΠΌ ΠΊ ΠΊΠ°ΡΠ°Π»ΠΎΒΠ³Ρ C:\php . ΠΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΏΡΡΠΈ Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ path ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ ΡΠΎΡΠΊΠΎΠΉ Ρ Π·Π°ΠΏΡΒΡΠΎΠΉ (Π² ΠΊΠΎΠ½ΡΠ΅ Π²ΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠΈ ΡΠΎΡΠΊΠ° Ρ Π·Π°ΠΏΡΡΠΎΠΉ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ). ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° php Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ½Π° Π² Π»ΡΠ±ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΠΎΠΏΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° PHP 7 Π² Ubuntu ΠΈΠ· PPA-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ. ΠΡΠ° Π·Π°ΠΌΠ΅ΡΠΊΠ° Π±ΡΠ΄Π΅Ρ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΌΠ°Π½ΡΠ°Π»Π°, ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΠΏΠΎΡΡΠ°ΡΠ°ΡΡΡ ΠΊΡΠ°ΡΠΊΠΎ ΠΈΠ·Π»ΠΎΠΆΠΈΡΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΡΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΡΡ ΡΡΠΎΡΠΎΠ½Ρ ΠΏΡΠΎΡΠ΅ΡΡΠ°. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ, Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ
ΠΌΠΎΠΈΡ
ΠΏΠΎΡΡΠ°Ρ
Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΡ ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ PHP 7 Π² ΠΈ . Π Π΅ΡΠ΅ Π΅ΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΈΠ· ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² Π² Debian, ΡΡΠΎ Π²Π°ΡΠΈΠ°Π½Ρ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠΈΠΉ, Π½ΠΎ Π·Π°ΡΠΎ ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° PHP 7 Π² Ubuntu
ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ PHP 7 ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ Π½Π΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π² Ubuntu. ΠΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ PHP 7 Π² Ubuntu ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ PPA β ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ apt, ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΉ Π½Π° ΡΠ°ΠΉΡΠ΅ Launchpad . Π‘ ΠΏΠΎΠΌΠΎΡΡΡ PPA ΡΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΡ Π΄Π»Ρ Ubuntu Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΊΠ°Π½Π°Π»ΠΎΠ².
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½ΠΈΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ PHP 7 Π² Ubuntu:
Add-apt-repository ppa:ondrej/php
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ PPA, ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΊΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²:
Apt-get update
Π’Π΅ΠΏΠ΅ΡΡ Ρ Π½Π°Ρ Π΅ΡΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π½ΠΎΠ²ΡΠΌ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ PHP 7 Π² Ubuntu. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΠΎΠΏΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ PHP 7 Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΅Π³ΠΎ Π² ΡΠ²ΡΠ·ΠΊΠ΅ Ρ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Nginx. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ PHP-FPM:
Apt-get install php7.0-fpm
ΠΡΠ»ΠΈ Π²Π°ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ MySQL, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
Apt-get install php7.0-mysql
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° PHP 7 Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Nginx
ΠΡΠΎΡΠ΅ΡΡΡ PHP 7 ΠΈ Nginx Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ unix-ΡΠΎΠΊΠ΅ΡΠ°. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² PHP 7 unix-ΡΠΎΠΊΠ΅Ρ ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅:
/var/run/php/php7.0-fpm.sock
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ» default Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ nano:
Nano /etc/nginx/sites-enabled/default
ΠΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ΄Π°Π»ΠΈΡΠ΅ Π²ΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ°ΠΉΠ»Π° default , Π° Π·Π°Π΅ΡΠ΅ΠΌ ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΈΠ· ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½ΠΈΠΆΠ΅:
Server { listen 80 default_server; root /var/www/html; index index.php index.html; server_name _; location / { try_files $uri $uri/ /index.php?q=$uri&$args; } location ~ \.php$ { try_files $uri = 404; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
ΠΠ°ΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. Π§ΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΡ Nginx:
Nginx -t service nginx restart
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ°Π±ΠΎΡΡ PHP 7
Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ PHP 7 Π² Ubuntu, Π² ΠΊΠΎΠ½Π΅Π²ΠΎΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΡΠ°ΠΉΡΠ° ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ°ΠΉΠ»:
Nano /var/www/html/info. php
Π‘Π»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ:
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» Π² Π²Π°ΡΠ΅ΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅:
Http://server_ip/info.php
ΠΡΠ»ΠΈ Π²Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ ΠΈ Π½Π°ΡΡΡΠΎΠΈΠ»ΠΈ PHP 7 Π² Ubuntu, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
Π htmlAcademy ΠΈ Ρ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° Π½Π΅ΠΌ Π½Π°ΡΡΠ°Π²Π½ΠΈΠΊΠΎΠΌ. Π‘ΡΡΠ΄Π΅Π½ΡΠ°ΠΌ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π° ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ ΠΏΠΎΠ΄Π½ΡΡΡ ΡΠ°Π±ΠΎΡΠ΅Π΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡΠΎ Π·Π°ΠΌΠ΅ΡΠΊΠ° Π½Π°ΡΠ΅Π»Π΅Π½Π° ΡΠΏΡΠΎΡΡΠΈΡΡ ΡΡΡ Π½Π΅Π»Π΅Π³ΠΊΡΡ Π΄Π»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠ° Π·Π°Π΄Π°ΡΡ. ΠΡΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΏΠΎΠ΄Π½ΡΡΠΈΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ LAMP ΡΡΠ΅ΠΊΠ°, Π½ΠΎ ΠΌΡ ΠΏΠΎΠΉΠ΄Π΅ΠΌ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΏΡΡΠ΅ΠΌ. ΠΠ°ΡΡΡΠΎΠΈΠΌ Π²ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΏΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΡΡΠΈ (Π±Π΅Π· ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π³ΠΎΡΠΎΠ²ΡΡ ΠΊΠΎΠΌΠ±Π°ΠΉΠ½ΠΎΠ²) ΠΈ Π½Π°ΡΠ½Π΅ΠΌ Ρ PHP (ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΌΠ΅ΡΠΊΠ° Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π³ΠΎΡΠΎΠ²ΡΡ ΡΠ±ΠΎΡΠΎΠΊ LAMP). ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ ΠΏΠ»Π°Π½ΠΈΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°ΡΡΠ°Π²Π½ΠΈΠΊΠ°ΠΌ Π½Π° ΠΈΠ½ΡΠ΅ΡΠΈΠ²Π°Ρ ΠΏΠΎ PHP ΠΈ Π΄Π°Π»ΡΡΠ΅, Ρ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΡ Π² Π΄ΡΡΠ³ΠΈΡ ΠΠ‘ (Linux, macOS). ΠΠ°ΠΊ Π³ΠΎΠ²ΠΎΡΠΈΡΡΡ, Π»ΡΡΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΠΏΠΎΠΏΠΎΡΠ΅ΡΡ, Π½ΠΎ ΠΏΠΎΡΠΎΠΌ Π²ΡΠ΅ΠΌ ΡΡΠ°Π½Π΅Ρ ΠΏΡΠΎΡΠ΅. ΠΡΠ°ΠΊ, ΠΏΡΠΈΡΡΡΠΏΠ°Π΅ΠΌ.
ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ PHP Π΄Π»Ρ Windows
ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΡ ΠΈ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ PHP. ΠΠ° ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π·Π°ΠΌΠ΅ΡΠΊΠΈ ΡΡΠΎ β 7.1.4 . ΠΠ° ΡΡΡΠ°Π½ΠΈΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ². Π£ ΠΌΠ΅Π½Ρ Windows 7 x64, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Ρ Π²ΡΠ±ΠΈΡΠ°Ρ zip Π°ΡΡ ΠΈΠ² Ρ VC14 x64 Thread Safe.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ½Π° Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°: Thread-Safe (TS) ΠΈ Non-Thread-Safe (NTS) . ΠΡΠ±ΠΎΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²Ρ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ. TS ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π²Π΅Π±-ΡΠ»ΡΠΆΠ± (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Ρ ΡΠ΅ΡΠ΅Π· ΠΌΠΎΠ΄ΡΠ»Ρ mod_php Π΄Π»Ρ Apache). NTS ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ IIS (Internet Information Service) ΠΈ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΡ FastCGI Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Apache Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ FastCGI) ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ.
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ PHP 7.1
ΠΠ°ΡΠ½Π΅ΠΌ Π³ΠΎΡΠΎΠ²ΠΈΡΡ PHP Π΄Π»Ρ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΠ°Π³Π΅ Π²Ρ Π·Π°Π³ΡΡΠ·ΠΈΠ»ΠΈ Π°ΡΡ
ΠΈΠ² Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠΌ PHP. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, PHP ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π² ΠΏΡΠΎΡΡΠΎΠΌ Π°ΡΡ
ΠΈΠ²Π΅, Π° Π½Π΅ ΠΊΠ°ΠΊ ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΈΠΎΠ½Π½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ. ΠΠΎΡΡΠΎΠΌΡ Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ·Π²Π»Π΅ΡΡ ΡΠ°ΠΉΠ»Ρ Π² Π»ΡΠ±ΡΡ ΡΠ΄ΠΎΠ±Π½ΡΡ Π΄Π»Ρ Π²Π°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ. Π― ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Ρ Ρ
ΡΠ°Π½ΠΈΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ Π²Π΅ΡΠΈ Π² ΠΊΠΎΡΠ½Π΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠ°. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π² ΠΊΠΎΡΠ½Π΅ Π΄ΠΈΡΠΊΠ° Β«C:Β» (ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠΌ Π΄ΡΡΠ³ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅) Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Β«phpΒ» ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠΈΡΠ΅ Π² Π½Π΅Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π°ΡΡ
ΠΈΠ²Π°.
Π Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ², Π½ΠΎ Π½Π°Ρ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡ:
- go-pear.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-development β ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° PHP Π΄Π»Ρ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° (development)
- php.ini-production β ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° PHP Π΄Π»Ρ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ (production)
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ»
Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΡΠΉ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² Ρ Π½Π°Ρ Π΅ΡΡΡ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌ Π΄Π»Ρ Π½Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ». ΠΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΡΡΠ°Π²ΠΈΡΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ±ΡΠ°Π·ΡΠ° Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ php.ini-development . Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ ΠΊΠΎΠΏΠΈΡ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ php (C:\php ) Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ php.ini . ΠΠΠΠΠ! ΠΠ΅Π»Π°ΠΉΡΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠΎΠΏΠΈΡ, Π½Π΅ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠ° Π²ΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ» ΠΈ Π΅ΡΡΡ Π²ΡΠ΅ ΡΠ°Π½ΡΡ ΡΠΎΠ²Π΅ΡΡΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ, ΠΊΠΎΡΠΎΡΡΡ ΡΡΡΠ΄Π½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ.
Π ΡΠ°ΠΊΠΈΡ ΡΠ»ΡΡΠ°ΡΡ Π½Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ Π²Π΅ΡΠ½ΡΡΡΡΡ ΠΊ ΡΡΠ°Π»ΠΎΠ½Π½ΡΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌ. Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° php.ini-development Π² php.ini . ΠΡΠ°ΠΊ, ΠΏΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΠ΅Π»ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Ρ php Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ ΡΠ°ΠΉΠ»ΠΈΠΊ php.ini. Π Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΡ Π·Π°ΠΌΠ΅ΡΠΊΠ°Ρ ΠΌΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎ.
Π’Π΅ΡΡΠΈΡΡΠ΅ΠΌ PHP ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ
ΠΠ° ΡΡΠΎΠΌ ΡΠ°Π³Π΅, ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠ°Ρ Β«ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ°Β» Π·Π°Π²Π΅ΡΡΠ΅Π½Π°. ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»Ρ (cmd. exe , ΡΡΠ»ΡΠΊ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² ΠΌΠ΅Π½Ρ Β«Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅Β») ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
C:\php\php.exe βversion
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠΈΠΌ:
PHP 7.1.4 (cli) (built: Apr 11 2017 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π΅Ρ, ΡΡΠΎ PHP ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ»-ΡΡΠ΅Π½Π°ΡΠΈΠΉ (Ρ ΡΠΎΠ·Π΄Π°Π» ΡΠ°ΠΉΠ» βtest.phpβ ΠΏΡΡΠΌΠΎ Π² ΠΊΠΎΡΠ½Π΅ Π΄ΠΈΡΠΊΠ° βC:β) ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π² Π½Π΅Π³ΠΎ ΡΠ΅ΠΊΡΡ:
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΠΎΡ ΡΠ°ΠΉΠ» ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
C:\php\php.exe βf test.php
Π€ΡΠ½ΠΊΡΠΈΡ phpinfo() Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ PHP Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. ΠΠ± ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΡ Π΅ΡΠ΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ.
Π£ΠΏΡΠΎΡΠ°Π΅ΠΌ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ php.exe
PHP Π³ΠΎΡΠΎΠ² ΠΊ ΡΠ°Π±ΠΎΡΠ΅, Π½ΠΎ ΡΠΎΠ³Π»Π°ΡΠΈΡΠ΅ΡΡ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π²Π±ΠΈΠ²Π°ΡΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»Π΅ ΠΏΡΡΡ ΠΊ php ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ. Π§ΡΠΎΠ±Ρ ΡΠΏΡΠΎΡΡΠΈΡΡ ΡΠ΅Π±Π΅ ΠΆΠΈΠ·Π½Ρ, Π²Π½Π΅ΡΠ΅ΠΌ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄Ρ. ΠΠ°ΠΏΡΡΡΠΈΠΌ Π² ΠΏΠ°Π½Π΅Π»ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π°ΠΏΠ»Π΅Ρ Β«Π‘ΠΈΡΡΠ΅ΠΌΠ°Β» (ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΆΠΌΠ΅ΠΌ Π³ΠΎΡΡΡΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ Β«Windows + Pause BreakΒ» . ΠΠ°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΒ» . Π ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Β«Π‘Π²ΠΎΠΉΡΡΠ²Π° ΡΠΈΡΡΠ΅ΠΌΡΒ» , ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡ Β«ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΒ» . ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° Π½Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄ΡΒ» .
ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Β«PATHΒ» ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠ·ΠΌΠ΅Π½ΠΈΡΡΒ» , ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΎΠΊΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π ΠΏΠΎΠ»Π΅ Β«ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉΒ» Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠΏΠΈΡΠ°ΡΡ ΠΏΡΡΡ ΠΊ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Ρ PHP. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΡΠ°ΠΌΡΠΉ ΠΊΠΎΠ½Π΅Ρ ΡΡΡΠΎΠΊΠΈ ΠΈ ΡΠ΅ΡΠ΅Π· ΡΠΎΡΠΊΡ Ρ Π·Π°ΠΏΡΡΠΎΠΉ ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΡΡΡ ΠΊ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Ρ PHP: C:\php;
ΠΡΠ΅, Π½Π°ΠΆΠΈΠΌΠ°ΠΉΡΠ΅ Β«OkΒ». Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ (ΡΠ²Ρ, ΠΏΡΠΈΠ΄Π΅ΡΡΡ). ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ Windows, ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ PHP ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΡΡΠΎ: php.ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ Π²ΡΠ²Π΅ΡΡΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ:
Php βversion
Π ΡΡΠΎΠ±Ρ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» test.php, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΉ Π² ΠΊΠΎΡΠ½Π΅ Π΄ΠΈΡΠΊΠ° Β«C:Β»:
Php βf C:\test.php
ΠΠ»ΠΈ Π²ΠΎΠ²ΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ:
Php -t C:\ -S 127. 0.0.1:8888
Listening on http://127.0.0.1:8888
Document root is C:\
Press Ctrl-C to quit.
ΠΠ»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ web-Π±ΡΠ°ΡΠ·Π΅Ρ ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ Π½Π° 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Β». ΠΠΎΡΠ»Π΅ Π²Π½Π΅ΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠ°.
ΠΠ° ΡΡΠΎΠΌ Ρ ΠΌΠ΅Π½Ρ Π²ΡΠ΅. ΠΠ΅ΡΠ²ΡΠΉ ΡΠ°ΡΡΡ ΠΌΠ°Π½ΡΠ°Π»Π° Π΄Π»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² Π³ΠΎΡΠΎΠ²Π°.
Π£ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π²Π΅ΡΡΠΈΡ ΡΠ²ΠΎΠ΅ΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ (Ρ ΡΠΊΠ°Π·Π°Π» 64-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ Windows), ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ (Go to Download Page https://dev.mysql.com/downloads/windows/installer/5.7.html).
Π― Π²ΡΠ±ΡΠ°Π» Π·Π°Π³ΡΡΠ·ΠΊΡ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊΠ° msi. ΠΠ° ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠΎΠΉ Π·Π°ΠΌΠ΅ΡΠΊΠΈ Π±ΡΠ»Π° Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΡ MySQL 5.7.21, ΠΈ ΡΠΊΠ°ΡΠ°Π»ΡΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ mysql-installer-community-5.7.21.0.msi.
Apache 2.4
ΠΠ° ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΡΡΠ°ΡΡΠΈ Π±ΡΠ»Π° Π΄ΠΎΡΡΡΠΏΠ½Π° x64 Π²Π΅ΡΡΠΈΡ 2.4.33, ΡΠΎΠ±ΡΠ°Π½Π½Π°Ρ Π½Π° Π±Π°Π·Π΅ vc14:
httpd-2.4.29-o110g-x64-vc14.zip.
Π Π°Π·ΠΌΠ΅Ρ Π°ΡΡ
ΠΈΠ²Π° β ΠΎΠΊΠΎΠ»ΠΎ 10 ΠΠ±.
PHP 7.2
ΠΠ° ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ Π±ΡΠ»Π° Π΄ΠΎΡΡΡΠΏΠ½Π° x64 Π²Π΅ΡΡΠΈΡ PHP 7.2 (7.2.2), Thread Safe, ΡΠΎΠ±ΡΠ°Π½Π½Π°Ρ Π½Π° VC15: php-7.2.2-Win32-VC15-x64.zip.
Π Π°Π·ΠΌΠ΅Ρ Π°ΡΡ
ΠΈΠ²Π° Zip: 24 ΠΠ±.
Π‘Π΅ΠΉΡΠ°Ρ Π΅ΡΡΡ ΠΈ ΠΏΠΎΠ½ΠΎΠ²Π΅ΠΉ.
phpMyAdmin (PMA)
ΠΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ MySQL Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ phpMyAdmin.
ΠΠ³ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² ΡΠΊΠ°ΡΠ°Π΅ΠΌ Ρ ΡΠ°ΠΉΡΠ° http://www.phpmyadmin.net/
ΠΠ° ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΡΡΠ°ΡΡΠΈ Π΄ΠΎΡΡΡΠΏΠ½Π° Π±ΡΠ»Π° Π²Π΅ΡΡΠΈΡ 4.7.7:
phpMyAdmin-4.7.7-all-languages.zip
Π Π°Π·ΠΌΠ΅Ρ β ΠΎΠΊΠΎΠ»ΠΎ 11 ΠΠ±.
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π°ΡΡ
ΠΈΠ²Π° Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΠΌ Π² Π·Π°ΡΠ°Π½Π΅Π΅ Π·Π°Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΏΠ°ΠΏΠΊΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
D:\sites\localhost\www
Π‘ΠΏΠΈΡΠΎΠΊ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ
ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ ΡΠΊΠ°ΡΠ°Π½Ρ. Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² ΡΠ°ΠΊΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅:
- MySQL
- Apache β Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ°, ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π½Π° html
- PHP β Ρ Π΄ΠΎΠΏ Π½Π°ΡΡΡΠΎΠΉΠΊΠΎΠΉ Apache ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π½Π° php_test.php
- phpMyAdmin (Ρ Π΄ΠΎΠΏ Π½Π°ΡΡΡΠΎΠΉΠΊΠΎΠΉ php)
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° MySQL
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠ°Π½Π΅Π΅ ΡΠΊΠ°ΡΠ°Π½Π½ΡΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊ MySQL (mysql-installer-β¦.msi).
Π ΠΎΠΊΠ½Π΅ License Agreement ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π³Π°Π»ΠΎΡΠΊΡ Π² ΠΏΡΠ½ΠΊΡΠ΅:
I accept the license terms
β ΠΈ ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Next.
Π ΠΎΠΊΠ½Π΅ Choosing a Setup Type Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΡΠ½ΠΊΡ Custom (ΡΡΠΎΠ±Ρ ΡΠ°ΠΌΠΈΠΌ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ MySQL ΡΠ΅ΡΠ²Π΅ΡΠ°). ΠΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Next.
Π ΠΎΠΊΠ½Π΅ Π²ΡΠ±ΠΎΡΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² (Select Products and Features) ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ MySQL Server β X64. ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ β ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΡ. ΠΡΠ±ΡΠ°Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π² Π»Π΅Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΎΠΊΠ½Π°, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΡΡΡΠ΅Π»ΠΊΡ Π²ΠΏΡΠ°Π²ΠΎ, ΡΡΠΎΠ±Ρ ΡΡΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΈΠ· Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅Π» Π² ΠΏΡΠ°Π²ΡΡ ΡΠ°ΡΡΡ ΠΎΠΊΠ½Π° β ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΠ³ΠΎ,ΡΡΠΎ Π±ΡΠ΄Π΅ΠΌ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ.
ΠΠ°ΠΆΠ°ΡΡ Next ΠΏΠΎΡΠ»Π΅ Π²ΡΠ±ΠΎΡΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ².
Π ΠΎΠΊΠ½Π΅ Installation ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Execute, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.
ΠΠ°Π±Π»ΡΠ΄Π°ΡΡ Π·Π° Ρ ΠΎΠ΄ΠΎΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡ Show Details.
ΠΠΎΠ³Π΄Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡΡ (Status ΡΡΠ°Π½Π΅Ρ complete), Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Next, Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΊ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠ° MySQL.
Π ΠΎΠΊΠ½Π΅ Product Configuration Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Next.
Π ΠΎΠΊΠ½Π΅ Type and Networking
ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ ΠΏΡΠ½ΠΊΡ Standalone MySQL Server, ΠΆΠΌΠ΅ΠΌ Next.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΎΠΊΠ½Π΅ Type and Networking
ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΏΡΠ½ΠΊΡ Config Type = Development Machine
ΠΠ°Π»ΠΊΠΈ Ρ ΠΏΡΠ½ΠΊΡΠΎΠ² TCP/IP ΠΈ Open Firewall port for network access β ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ.
ΠΠΎΡΡ ΡΠ²ΡΠ·ΠΈ Ρ MySQL ΡΠΎΠΆΠ΅ ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ (Port Number = 3306).
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π³Π°Π»ΠΊΡ Ρ ΠΏΡΠ½ΠΊΡΠ° Show Advanced Options.
Π ΠΎΠΊΠ½Π΅ Accounts and Roles Π·Π°Π΄Π°Π΅ΠΌ ΠΏΠ°ΡΠΎΠ»Ρ Π΄Π»Ρ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (Ρ Π»ΠΎΠ³ΠΈΠ½ΠΎΠΌ root β Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°).
Π ΠΏΠΎΠ»Π΅ MySQL User Accounts ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΄ΡΡΠ³ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΈΠΌΠ΅ΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½ΡΡ MySQL. ΠΡ ΠΏΠΎΠΊΠ° Π΄ΡΡΠ³ΠΈΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ: ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π±ΡΠ΄Π΅ΠΌ, ΠΊΠ°ΠΊ root.
Π ΠΎΠΊΠ½Π΅ Windows Service ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π³Π°Π»ΠΊΡ Ρ ΠΏΡΠ½ΠΊΡΠ° Configure MySQL Server as a Windows Service (ΡΡΠΎΠ±Ρ ΡΠ΅ΡΠ²Π΅Ρ MySQL Π·Π°ΠΏΡΡΠΊΠ°Π»ΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ ΡΠ»ΡΠΆΠ±Ρ).
ΠΠΌΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ ΡΠ»ΡΠΆΠ±Ρ (MySQL57) ΠΎΡΡΠ°Π²ΠΈΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΠ°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ»ΡΠΆΠ±Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° MySQL Π±ΡΠ΄Π΅ΠΌ Π²ΡΡΡΠ½ΡΡ (ΠΎΠ½ Π½ΡΠΆΠ΅Π½ Π½Π°ΠΌ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Π²ΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΡΠ°ΠΉΡΠΎΠ²), ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ½ΠΈΠΌΠ°Π΅ΠΌ Π³Π°Π»ΠΎΡΠΊΡ Ρ ΠΏΡΠ½ΠΊΡΠ° Start the MySQL Server at System Startup (ΡΡΠΎΠ±Ρ ΡΠ΅ΡΠ²Π΅Ρ Π½Π΅ Π·Π°ΠΏΡΡΠΊΠ°Π»ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ OC Windows).
ΠΠ°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ»ΡΠΆΠ±Ρ Π±ΡΠ΄Π΅ΠΌ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ Standard System Account (ΡΡΡ ΠΎΠΏΡΠΈΡ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅ΠΌ).
Π ΠΎΠΊΠ½Π΅ Plugins and Extensions ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π²ΡΠ΅, ΠΊΠ°ΠΊ Π΅ΡΡΡ. ΠΠΌΠ΅ΠΌ Next.
Π ΠΎΠΊΠ½Π΅ Advanced Options ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΆΡΡΠ½Π°Π»ΠΎΠ² (Π»ΠΎΠ³ΠΎΠ²), ΠΊΡΠ΄Π° ΡΠ΅ΡΠ²Π΅Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² Ρ ΠΎΠ΄Π΅ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ. ΠΠ΄Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π²ΠΈΡΡ Π²ΡΠ΅, ΠΊΠ°ΠΊ Π΅ΡΡΡ.
Π ΠΎΠΊΠ½Π΅ Apply Configuration ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Execute Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Finish.
Π ΠΎΠΊΠ½Π΅ Product Configuration ΠΆΠΌΠ΅ΠΌ Next.
Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΠΎΠΊΠ½Π΅ Installation Complete Π³Π°Π»ΠΊΠΈ Ρ ΠΏΡΠ½ΠΊΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ. ΠΠΌΠ΅ΠΌ Finish.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ MySQL-ΡΠ΅ΡΠ²Π΅ΡΠ° Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Ρ.
ΠΠ°ΠΏΡΡΡΠΈΡΡ/ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²ΡΡΡΠ½ΡΡ ΡΠ΅ΡΠ²Π΅Ρ MySQL ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠ΅ΡΠ΅ΠΉΠ΄Ρ Π² ΡΠΏΠΈΡΠΎΠΊ ΡΠ»ΡΠΆΠ± Windows.
ΠΠ°ΠΉΡΠΈ Π² ΡΠΏΠΈΡΠΊΠ΅ MySQL57, ΡΠ΅Π»ΠΊΠ½ΡΡΡ ΠΏΠΎ Π½Π΅ΠΌΡ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈ Π²ΡΠ±ΡΠ°ΡΡ Β«ΠΠ°ΠΏΡΡΡΠΈΡΡ/ΠΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΒ».
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Apache 2.4 Π΄Π»Ρ Windows
ΠΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ°ΡΠ΅ΠΉ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅, Π³Π΄Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΎ, ΠΊΠ°ΠΊ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Apache 2.4 Π΄Π»Ρ Windows. Π―, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΠΈ ΠΏΠΎΠ²ΡΠΎΡΡ ΡΡΠΎ-ΡΠΎ, Π½ΠΎ ΠΈΠ·Π»ΠΎΠΆΡ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎ ΡΠ²ΠΎΡ Π²Π΅ΡΡΠΈΡ.
Π Π°ΡΡ
ΠΈΠ²Π΅, ΡΠΊΠ°ΡΠ°Π½Π½ΠΎΠΌ Ρ ΡΠ°ΠΉΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° (ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ Π²Π°ΡΠΈΠ°Π½Ρ httpd-2. 4.29-o110g-x64-vc14.zip), Π΅ΡΡΡ ΠΏΠ°ΠΏΠΊΠ° Apache24. ΠΡ, Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΡΠΌ, ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π½Π° Π΄ΠΈΡΠΊ Π‘:
ΠΡΠΎΠΌΠ΅ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° (ΠΏΠ°ΠΏΠΊΠΈ Apache24) Π² Π°ΡΡ ΠΈΠ²Π΅ Π»Π΅ΠΆΠΈΡ ΡΠ°ΠΉΠ» readme_first.html, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ.
ΠΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° Visual C++ 2015 x64 Redistributable Package Π² ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΠ‘ Windows.
ΠΡΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π°Π±ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, Π±Π΅Π· ΠΊΠΎΡΠΎΡΡΡ
Π΄Π°Π½Π½Π°Ρ ΡΠ±ΠΎΡΠΊΠ° Apache ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ.
Π‘ΠΊΠ°ΡΠ°ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΡΡΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΡΠ°ΠΉΡΠ° Microsoft, ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ (https://www.microsoft.com/en-us/download/details.aspx?id=49984), Π΄Π°Π½Π½ΠΎΠΉ Π² ΡΠ°ΠΉΠ»Π΅ readme_first.html. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΅Π³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅, Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ Π΅ΡΡ Π½Π΅Ρ Π² Π²Π°ΡΠ΅ΠΉ ΠΠ‘.
ΠΡΠ»ΠΈ Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠ»ΡΡΠ°ΡΠΈΠ΅ 80 ΠΏΠΎΡΡ, ΡΠΎ Π»ΡΡΡΠ΅ ΠΈΡ ΠΎΡΠ²Π°Π΄ΠΈΡΡ ΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°, ΠΈΠ»ΠΈ Π½Π°Π·Π½Π°ΡΠΈΡΡ ΠΈΠΌ Π΄ΡΡΠ³ΠΎΠΉ. Π‘Π΅ΡΠ²Π΅Ρ Apache ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π½Π°ΡΡΡΠΎΠ΅Π½ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΡΡΠΎΡ ΠΏΠΎΡΡ, ΡΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Listen Π² ΡΠ°ΠΉΠ»Π΅ C:\Apache24\conf\httpd.conf
ΠΡΠΎΠ±ΡΠ΅ΠΌ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠ΅ΡΠ²Π΅Ρ (ΠΏΠΎΠ·ΠΆΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²Π°ΡΠΈΠ°Π½Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ΅ΡΠ²Π΅ΡΠ° Π² Π²ΠΈΠ΄Π΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ ΡΠ»ΡΠΆΠ±Ρ(ΡΠ΅ΡΠ²ΠΈΡΠ°)).
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ (ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ) Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°.
ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡ C:\Apache24\bin ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ httpd.exe
ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ ΠΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Windows ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π±ΡΠ°Π½Π΄ΠΌΠ°ΡΡΡ Windows Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π» Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (ΡΠΌ. ΡΠΈΡΡΠ½ΠΎΠΊ)
Π‘ΡΠ°Π²ΠΈΠΌ Π³Π°Π»ΠΎΡΠΊΡ, ΡΠ°Π·ΡΠ΅ΡΠ°ΡΡΡΡ Apache HTTP Server ΡΠ²ΡΠ·Ρ Π΄Π»Ρ Π§Π°ΡΡΠ½ΡΡ
ΡΠ΅ΡΠ΅ΠΉ.
Π Π°Π±ΠΎΡΡ Π² ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ
ΡΠ΅ΡΡΡ
ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΠ΅ΡΠΈΡΡ.
ΠΡΠΊΡΡΠ² Π»ΡΠ±ΠΎΠΉ Π±ΡΠ°ΡΠ·Π΅Ρ, Π²Π²Π΅Π΄ΡΠΌ Π² Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Π°Π΄ΡΠ΅Ρ http://localhost/
β Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΠ²ΠΈΡΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° ΡΠ±ΠΎΡΡΠΈΠΊΠ° Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° Apache-ΡΠ΅ΡΠ²Π΅ΡΠ°.
(ΠΎΠ½Π° Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠΌ ΠΈΠ½ΡΡΠ°Π»Π»ΠΈΡΠΎΠ²Π°Π½Π° Π² ΠΏΠ°ΠΏΠΊΡ C:\Apache24\htdocs β ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ DocumentRoot Π² ΡΠ°ΠΉΠ»Π΅ httpd.conf,
Π½ΠΎ ΠΌΡ Π΅Π³ΠΎ ΠΏΠΎΠ·ΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ).
ΠΠ½Π°ΡΠΈΡ, ΡΠ΅ΡΠ²Π΅Ρ Apache ΡΡΠ°ΡΡΡΠ΅Ρ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ.
ΠΡΠ»ΠΈ ΡΠ΅ΡΠ²Π΅Ρ Π½Π΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ, ΡΠΎ Π½Π°Π΄ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΎΠ½ Π²ΡΠ΄Π°Π΅Ρ. ΠΡΠΈΠ±ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅: Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΈ Π² ΡΠ°ΠΉΠ»Π΅ C:\Apache24\logs\error. log
Π‘Π΄Π΅Π»Π°Π΅ΠΌ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΡΠ΅ΡΠ²Π΅Ρ Apache Π·Π°ΠΏΡΡΠΊΠ°Π»ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠΌ (ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π² readme_first.html, ΠΏΡΠΈΠ»Π°Π³Π°Π΅ΠΌΠΎΠΌ ΠΊ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ).
Π ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅, Π·Π°ΠΏΡΡΠ΅Π½Π½ΠΎΠΉ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°, ΠΏΠ΅ΡΠ΅ΠΉΠ΄Ρ Π² ΠΏΠ°ΠΏΠΊΡ C:\Apache24\bin, Π·Π°ΠΏΡΡΡΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
httpd -k install
ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠ»ΡΠΆΠ±Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Apache ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ (Π±ΡΠ΄Π΅ΠΌ Π΄Π΅Π»Π°ΡΡ ΡΠ°ΡΡΠΎ ΠΏΠΎ Ρ ΠΎΠ΄Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ) ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ C:\Apache24\bin\ApacheMonitor.exe. Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ Π΄Π»Ρ Π½Π΅Ρ ΡΡΠ»ΡΠΊ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ Π΅Π³ΠΎ Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΌΠ΅ΡΡΠΎ (Π² ΠΏΠ°Π½Π΅Π»Ρ Π·Π°Π΄Π°Ρ ΠΈΠ»ΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΡΠΎΠ»).
ΠΡΡΠ°Π»ΠΎΡΡ ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ²Π΅Ρ Apache ΠΏΠΎΠ΄ Π½Π°ΡΠΈ Π½ΡΠΆΠ΄Ρ:
ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΠΏΠ°ΠΏΠΊΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ
Π±ΡΠ΄ΡΡ Π»Π΅ΠΆΠ°ΡΡ Π½Π°ΡΠΈ ΡΠ°ΠΉΡΡ;
ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Ρ MySQL ΠΈ PHP.
ΠΠΎΠΏΡΡΡΠΈΠΌ, ΠΌΡ ΠΆΠ΅Π»Π°Π΅ΠΌ ΠΈΠΌΠ΅ΡΡ Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΠ΅ ΠΏΠΎΠΊΠ° 2 ΡΠ°ΠΉΡΠ° Ρ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ localhost ΠΈ wp-test
http://localhost/
http://wp-test/
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ C:\Windows\System32\drivers\etc\hosts Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ
127.0.0.1 localhost
127.0.0.2 wp-test
ΠΠ΅ΡΠ²Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΡΠΎΡΡΡ Π½Π°Π±ΠΈΠ²Π°Π΅ΠΌ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ.
ΠΡΠΈ ΡΡΡΠΎΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ°ΡΡ, ΡΡΠΎ Ρ
ΠΎΡΡΡ Ρ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ localhost ΠΈ wp-test Π½Π°Π΄ΠΎ ΠΈΡΠΊΠ°ΡΡ ΠΏΠΎ IP-Π°Π΄ΡΠ΅ΡΠ°ΠΌ 127.0.0.1 ΠΈ 127.0.0.2
β ΠΎΠ±Π° Π°Π΄ΡΠ΅ΡΠ° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ.
ΠΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ ΠΠ‘ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»Π΅Π½.
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΠ΅ ΠΏΠ°ΠΏΠΊΠΈ Π΄Π»Ρ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΡΠΎΠ²ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π² ΠΏΠ°ΠΏΠΊΠ΅:
D:\sites\localhost
D:\sites\wp-test
Π ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΡΡΠΈΡ
ΠΏΠ°ΠΏΠΎΠΊ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ 2 ΡΠ°ΠΉΠ»Π° Ρ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ
access.log
error.log
ΠΈ ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΡ www
D:\sites\localhost\www
D:\sites\wp-test\www
β Π² ΡΡΠΈΡ
ΠΏΠ°ΠΏΠΊΠ°Ρ
ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ°ΠΉΠ»Ρ index.html Ρ ΡΠ°ΠΊΠΈΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΡΠΌ:
ΡΡΠΎ localhost
ΡΡΠΎ wp-test
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΡΡΡΠΎΠΈΠΌ ΡΠ΅ΡΠ²Π΅Ρ Apache Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ Ρ ΠΎΡΡΠΎΠ², ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ Π½Π°ΡΠΈΠΌ ΡΠ°ΠΉΡΠ°ΠΌ.
ΠΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ» ΡΠ΅ΡΠ²Π΅ΡΠ° (C:\Apache24\conf\httpd.conf).
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π΅Π³ΠΎ Π½Π°Π΄ΠΎ ΠΎΡΠΊΡΡΡΡ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅.
Π― Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ NotePad++ (ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ).
ΠΠΈΡΡΡΠ°Π»ΡΠ½ΡΠ΅ Ρ ΠΎΡΡΡ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°Ρ Π² ΠΊΠΎΠ½Π΅Ρ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°.
ΠΠΎΠ±Π°Π²ΠΈΠΌ ΡΡΠ΄Π° ΡΠ°ΠΊΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ:
#localhost ServerName localhost DocumentRoot Β«D:/sites/localhost/wwwΒ» ErrorLog Β«D:/sites/localhost/error.logΒ» CustomLog Β«D:/sites/localhost/access.logΒ» common #wp-test ServerName wp-test DocumentRoot Β«D:/sites/wp-test/wwwΒ» ErrorLog Β«D:/sites/wp-test/error.logΒ» CustomLog Β«D:/sites/wp-test/access.logΒ» common AllowOverride All Options Includes FollowSymLinks Require all granted
ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ Π»ΠΈ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ
ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΠ°ΠΌ
http://localhost/
http://wp-test/
ΠΡΠΈ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌ ΠΎΡΠΊΡΡΡΠΈΠΈ ΡΡΡΠ°Π½ΠΈΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ:
ΡΡΠΎ localhost
ΠΈ
ΡΡΠΎ wp-test
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠ΅ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π»Ρ Apache, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡΡ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° PHP 7
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠΊΠ°ΡΠ°Π½Π½ΠΎΠ³ΠΎ Π°ΡΡ ΠΈΠ²Π° php-7.2.2-Win32-VC15-x64 Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΠΌ Π² ΠΏΠ°ΠΏΠΊΡ C:\php\
ΠΠ½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΈΡΠ°Π΅ΠΌ ΡΠ°ΠΉΠ» C:\php\install.txt ΠΈΠ· Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°.
Π ΡΡΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ ΠΊΡΠ°ΡΠΊΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΎ, ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ PHP Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ Π΅Π³ΠΎ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Apache.
ΠΡΡΡ C:\php Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ PATH
ΠΠ»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ PHP Π½Π° Π½Π°ΡΠ΅ΠΌ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅ http://localhost/
ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π² Π΅Π³ΠΎ ΠΏΠ°ΠΏΠΊΠ΅ (D:\sites\localhost\www) ΡΠ°ΠΉΠ» php_test.php Ρ ΡΠ°ΠΊΠΈΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΡΠΌ:
Π’ΠΎΠ³Π΄Π° ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ Π°Π΄ΡΠ΅ΡΠ° http://localhost/php_test.php Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ phpinfo.
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠΌ Apache ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Ρ PHP
Π ΡΠ°ΠΉΠ»Π΅ httpd.conf
Π ΡΠΎΠΌ ΠΌΠ΅ΡΡΠ΅, Π³Π΄Π΅ Π³ΡΡΠ·ΡΡΡΡ ΠΌΠΎΠ΄ΡΠ»ΠΈ (ΠΈΡΠΈΡΠ΅ Π³ΡΡΠΏΠΏΡ ΠΊΠΎΠΌΠ°Π½Π΄ LoadModule), Π² ΠΊΠΎΠ½ΡΠ΅ Π³ΡΡΠΏΠΏΡ (Π΅ΡΠ»ΠΈ Π΅ΡΡ Π½Π΅Ρ ΡΠ°ΠΊΠΎΠΉ ΡΡΡΠΎΠΊΠΈ) Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ:
LoadModule php7_module Β«C:/php/php7apache2_4.dllΒ»
Π£ΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΡΡΡ, Π³Π΄Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ php, Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²ΠΎΠΉ:
PHPIniDir Β«C:/phpΒ»
Π ΡΠ΅ΠΊΡΠΈΠΈ Π΄ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ index.php:
DirectoryIndex index.html index.php
Π ΡΠ΅ΠΊΡΠΈΠΈ , Π³Π΄Π΅ ΡΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠ°ΠΊ AddType applicationβ¦
Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΡΡΠΎΠΊΡ
AddType application/x-httpd-php . php
Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ httpd.conf ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ Apache.
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΎΠ²Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ° http://localhost/php_test.php Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ.
ΠΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌ ΡΠ°ΠΉΠ» Π½Π°ΡΡΡΠΎΠ΅ΠΊ PHP Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ phpMyAdmin ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ.
Π€Π°ΠΉΠ» php.ini-production ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²ΡΠ²Π°Π΅ΠΌ Π² php.ini (ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π² ΡΠΎΠΉ ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΠ΅ C:\php\)
Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌ php.ini ΡΠ°ΠΊ
Π Π°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ ΡΡΡΠΎΠΊΡ
Extension_dir = Β«extΒ»
ΠΠΊΠ»ΡΡΠΈΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ=Off)
Enable_dl = On
Π£ΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΠ°ΠΏΠΊΡ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²
Upload_tmp_dir=Β»d:/sites/uploadtempΒ» upload_max_filesize = 500M
Π ΡΠ°Π·Π΄Π΅Π»Π΅; Dynamic Extensions ;
ΡΠ°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ ΡΡΡΠΎΠΊΠΈ:
Extension=gd2 extension=mbstring extension=mysqli
ΠΠΊΠ»ΡΡΠΈΠΌ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅:
Extension=openssl
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΠΏΠ»Π°Π³ΠΈΠ½Ρ wordpress Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅ ΡΠ΅ΡΠ΅Π· Π°Π΄ΠΌΠΈΠ½ΠΊΡ. ΠΠ½Π°ΡΠ΅ Π²ΡΡ ΠΎΠ΄ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠ°: No working transports found.
ΠΠ»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄ΠΎΠ»Π³ΠΈΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΏΡΠΎΠ΄Π»ΠΈΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΊ:
Max_execution_time = 300
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° phpMyAdmin
Π‘ΠΊΠ°ΡΠ°Π² Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² ΠΈ Π²ΡΠ»ΠΎΠΆΠΈΠ² Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π² ΠΏΠ°ΠΏΠΊΡ D:\sites\localhost\www
Π·Π°ΠΉΠ΄Π΅ΠΌ Π² ΠΏΠ°ΠΏΠΊΡ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ \www\doc\html ΠΈ ΠΎΡΠΊΡΠΎΠ΅ΠΌ ΡΠ°ΠΉΠ» setup.html
Π‘Π»Π΅Π΄ΡΡ Π΅Π³ΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌ, ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΡΠ°ΠΉΡΠ° (www) ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΡ config (ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π½Π° Π²ΡΠ΅ΠΌΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ phpMyAdmin ΡΠΊΡΠΈΠΏΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ, ΠΎΡΠΊΡΡΠ² ΡΡΡΠ°Π½ΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ http://localhost/setup/).
ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ Π»Π΅ΠΆΠ°ΡΠΈΠΉ Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΡΠ°ΠΉΠ» \www\config.sample.inc.php
Π² ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΠ°ΠΉΠ» \www\config.inc.php
β ΡΡΠΎΡ ΡΠ°ΠΉΠ» ΠΎΡΠΊΡΠΎΠ΅ΠΌ Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ Π² Π½Π΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ $cfg[Β«blowfish_secretΒ»] β Π·Π°ΠΏΠΎΠ»Π½ΠΈΠ² Π»ΡΠ±ΡΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠ°Π·ΠΎΠΉ ANY_WHAT_YOU_WANT:
$cfg[Β«blowfish_secretΒ»] = Β«ANY_WHAT_YOU_WANTΒ»; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
ΠΈ, ΡΠΎΡ ΡΠ°Π½ΠΈΠ²,Π·Π°ΠΊΡΠΎΠ΅ΠΌ ΡΡΠΎΡ ΡΠ°ΠΉΠ».
ΠΡΠΎΠ²Π΅ΡΠΈΠΌ, ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ Π»ΠΈ ΡΡΡΠ°Π½ΠΈΡΡ ΡΠ°ΠΉΡΠ°:
http://localhost/
http://localhost/index.php
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° PHP Π² Windows
ΠΠΎΠ΄ΡΠ»Ρ PHP ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ web ΡΠ΅ΡΠ²Π΅ΡΠ°. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π½ΡΠΆΠ½ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ². ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ PHP ΠΊ Apache Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°ΠΉΠ»Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ. ΠΡΠ΅ ΡΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠ°ΡΡΠ΅ΡΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ. ΠΠ΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡ
Π΅ΠΌΠ΅.
Π‘ΠΊΠ°ΡΠ°ΡΡ ΡΠ°ΠΉΠ» ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ (
PHP x.x.xx installer
ΠΈΠ· ΡΠ΅ΠΊΡΠΈΠΈWindows Binaries
) ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ Π΅Π³ΠΎ (php-x.x.x-win32-installer.msi). Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΌΠ°ΡΡΠ΅ΡΠ° Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Next.ΠΠΎ Π²ΡΠΎΡΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΌΠ°ΡΡΠ΅ΡΠ° ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠ½ΠΊΡ I Accept the terms of License Agreement ΠΈ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Next. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΎΠΊΠ½Π΅ ΡΠ°ΠΊΠΆΠ΅ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Next.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΎΠΊΠ½Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΠ°ΠΏΠΊΡ, Π² ΠΊΠΎΡΠΎΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ PHP. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΠΎ c:\Program files\PHP. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΡΡ ΠΏΠ°ΠΏΠΊΡ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Next.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΎΠΊΠ½Π΅ ΠΌΠ°ΡΡΠ΅ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°ΡΡ web server, Ρ ΠΊΠΎΡΠΎΡΡΠΌ Π±ΡΠ΄Π΅Ρ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ PHP. ΠΡΠ»ΠΈ ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π²Π΅Π± ΡΠ΅ΡΠ²Π΅Ρ Apache 2.0.55, ΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠ½ΠΊΡ Apache 2.0.x Module ΠΈ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Next.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΎΠΊΠ½Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΠ°ΠΏΠΊΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ» Apache httpd.conf. ΠΡΠ»ΠΈ ΠΏΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Apache Π±ΡΠ» Π²ΡΠ±ΡΠ°Π½ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ, ΡΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΠ°ΠΏΠΊΡ C:\Program Files\Apache Group\Apache2\conf ΠΈ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Next.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΎΠΊΠ½Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΠ΅ Ρ PHP. Π Π΄Π΅ΡΠ΅Π²Π΅ PHP β extensions ΡΠ»Π΅Π΄ΡΠ΅Ρ Π½Π°ΠΉΡΠΈ ΠΈ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ.
- PDO β PostgreSQL
- PostgreSQL
- XML-RPC
ΠΠΎΡΠ»Π΅ Π²ΡΠ±ΠΎΡΠ° ΡΡΠ΅Ρ ΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠ»Π΅Π΄ΡΠ΅Ρ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Next.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΎΠΊΠ½Π΅ Π΄Π»Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Next.
ΠΠΎΡΠ»Π΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΎΠΊΠ½ΠΎ ΠΎΠ± ΡΡΠΏΠ΅ΡΠ½ΠΎΠΌ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ. ΠΠ° Π½Π΅ΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Finish.
Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΡΡ Π²Π΅ΡΡΠΈΡ php_pdo_pgsql.
dll. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π½ΠΎΠ²ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π² ΠΏΠ°ΠΏΠΊΡ C:\Program Files\PHP\ext ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ°ΠΉΠ».
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ PHP Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΡ Apache Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²ΡΡΡΠΏΠΈΠ»ΠΈ Π² ΡΠΈΠ»Ρ. ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΡΡΠΊ β ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ β Apache HTTP server β Control Apache Server β Restart, Π»ΠΈΠ±ΠΎ ΡΠ΅Π»ΠΊΠ½ΡΡΡ Π½Π° ΠΈΠΊΠΎΠ½ΠΊΡ Π² ΡΡΠ΅Π΅ ΠΈ Π²ΡΠ±ΡΠ°ΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Restart. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΌΠΎΠ΄ΡΠ»Ρ PHP Π·Π°Π²Π΅ΡΡΠ΅Π½Π°.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ php.ini
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Iris CRM Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡΠΎΠ±Ρ Π±ΡΠ»ΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Ρ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠ΅ Β«ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠ°Π²ΡΡΠΊΠΈΒ» PHP.
Π’Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π²ΡΠ²ΠΎΠ΄ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ , ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΈΠ½Π°ΡΠ΅ Π² ΡΠ»ΡΡΠ°Π΅ Π½Π΅ΡΡΠ°ΡΠ½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡΡ Π½Π΅Π½ΡΠΆΠ½Π°Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. ΠΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π² ΡΠ°ΠΉΠ»Π΅ php.ini, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ php (C:\Program Files\PHP\php.ini). ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡΠΈ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ².
... error_reporting = ~E_ALL ... Magic_quotes_gpc = Off ...
ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΡ Apache, ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²ΡΡΡΠΏΠΈΠ»ΠΈ Π² ΡΠΈΠ»Ρ. ΠΡΠΈ ΡΡΠΎΠΌ Π² Π²ΡΠ²ΠΎΠ΄Π΅ phpinfo()
Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
PHP: Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ β Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠ°: ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉΠ±ΡΠ°Π·ΠΈΠ»ΡΡΠΊΠΈΠΉ ΠΏΠΎΡΡΡΠ³Π°Π»ΡΡΠΊΠΈΠΉΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΠΉ (ΡΠΏΡΠΎΡΠ΅Π½Π½ΡΠΉ) ΡΡΠ°Π½ΡΡΠ·ΡΠΊΠΈΠΉ Π½Π΅ΠΌΠ΅ΡΠΊΠΈΠΉ ΡΠΏΠΎΠ½ΡΠΊΠΈΠΉ ΡΡΠΌΡΠ½ΡΠΊΠΈΠΉ ΡΡΡΡΠΊΠΈΠΉ ΠΈΡΠΏΠ°Π½ΡΠΊΠΈΠΉ ΡΡΡΠ΅ΡΠΊΠΈΠΉ Π΄ΡΡΠ³ΠΎΠΉ
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ
ΠΠ»Ρ PHP 5.5+ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Windows 2008 / Vista ΠΈΠ»ΠΈ 2008r2, 2012, 2012r2, 2016 ΠΈΠ»ΠΈ 7, 8, 8.1, 10. ΠΠΈΠ±ΠΎ 32-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ, Π»ΠΈΠ±ΠΎ 64-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ (ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΠΊΠ°ΠΊ X86 ΠΈΠ»ΠΈ X64. PHP Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Windows RT / WOA / ARM). ΠΠ°ΡΠΈΠ½Π°Ρ Ρ PHP 7.2.0, Windows 2008 ΠΈ Vista Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ.
ΠΠ»Ρ PHP ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΠ΅Π΄Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Visual C (CRT). ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠ΅Π±ΡΡΡ ΡΡΠΎΠ³ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½.
ΠΠ»Ρ PHP 5. 5 ΠΈ 5.6 ΡΡΠ΅Π±ΡΠ΅ΡΡΡ VC CRT 11 (Visual Studio 2012). Π‘ΠΌ .: Β»https://www.microsoft.com/en-us/download/details.aspx?id=30679
ΠΠ»Ρ PHP 7.0 ΠΈ 7.1 ΡΡΠ΅Π±ΡΠ΅ΡΡΡ VC CRT 14 (Visual Studio 2015). ΠΠ»Ρ PHP 7.2, 7.3 ΠΈ 7.4 ΡΡΠ΅Π±ΡΠ΅ΡΡΡ VC CRT 15 (Visual Studio 2017). Π Π°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΠΌΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Microsoft Visual C ++ Π΄Π»Ρ Visual Studio 2019 ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΡΠΈΡ Π²Π΅ΡΡΠΈΠΉ PHP ΡΠΌ. Β»Https: // visualstudio.microsoft.com/downloads/.
ΠΡ ΠΠΠΠΠΠ« Π·Π°Π³ΡΡΠ·ΠΈΡΡ CRT x86 Π΄Π»Ρ ΡΠ±ΠΎΡΠΎΠΊ PHP x86 ΠΈ CRT x64 Π΄Π»Ρ ΡΠ±ΠΎΡΠΎΠΊ PHP x64.
ΠΡΠ»ΠΈ CRT ΡΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½, ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊ ΡΠΎΠΎΠ±ΡΠΈΡ Π²Π°ΠΌ ΠΎΠ± ΡΡΠΎΠΌ ΠΈ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ CRT ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ / quiet ΠΈ / norestart, ΠΏΠΎΡΡΠΎΠΌΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π΅Π΅ ΠΏΠΎ ΡΡΠ΅Π½Π°ΡΠΈΡ.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ DLL VC11 CRT ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Π½Π° ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ (ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Β«ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡΒ») Π²ΠΌΠ΅ΡΡΠΎ Π·Π°ΠΏΡΡΠΊΠ° ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊΠ° Π½Π° ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ΅, Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Ρ Π²Π°Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½).
VC14 CRT Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Β«ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡΒ». VC14 CRT ΠΈΠΌΠ΅Π΅Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ DLL (Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π² ΡΠ°ΠΉΠ»Π°Ρ Ρ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ, Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΌΠΈΡΡ Ρ api- *). ΠΡΠ»ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ ΠΈΡ Π²ΡΠ΅ ΠΈ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎ ΡΠΎΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ (ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ°ΠΊΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠ°ΠΊ Resource Hacker, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌΡΡ DLL).
ΠΠ»Ρ ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ Π½Π΅Ρ Π·Π°ΠΌΠ΅ΡΠΎΠΊ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ.
PHP Π΄Π»Ρ Windows: Π΄Π²ΠΎΠΈΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΊΠΎΠ΄Ρ Release
ΠΠ°ΠΊΡΡ Π²Π΅ΡΡΠΈΡ Π²ΡΠ±ΡΠ°ΡΡ?
IIS
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ PHP Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ FastCGI Ρ IIS, Π²Π°ΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π΅ΡΡΠΈΠΈ PHP Π±Π΅Π· ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ² (NTS).
Apache ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ±ΠΎΡΠΊΠΈ Apache, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Apache Lounge.
ΠΠ½ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΠ±ΠΎΡΠΊΠΈ Apache VC15 ΠΈ VS16 Π΄Π»Ρ x86 ΠΈ x64.
ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΈΡ
Π΄Π²ΠΎΠΈΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Apache SAPI.
Π Apache, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ apache2handler SAPI, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π΅ΡΡΠΈΠΈ PHP Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΌ ΠΏΠΎΡΠΎΠΊΠΎΠΌ (TS).
VC15 ΠΈ VS16ΠΠΎΠ»Π΅Π΅ ΡΠ²Π΅ΠΆΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ PHP ΠΏΠΎΡΡΡΠΎΠ΅Π½Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ VC15 ΠΈΠ»ΠΈ VS16 (ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Visual Studio 2017 ΠΈΠ»ΠΈ 2019 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ) ΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ.
β ΠΠ»Ρ ΡΠ±ΠΎΡΠΎΠΊ VC15 ΠΈ VS16 ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Visual C ++ Redistributable Π΄Π»Ρ Visual Studio 2015-2019 x64 ΠΈΠ»ΠΈ x86
Π’Π‘ ΠΈ ΠΠ’Π‘TS ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΡΠΌ ΡΠ±ΠΎΡΠΊΠ°ΠΌ. NTS ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΠΎΠ΄Π½ΠΎΠΏΠΎΡΠΎΡΠ½ΡΠΌ ΡΠ±ΠΎΡΠΊΠ°ΠΌ. Π‘ΡΠ΅Π½Π°ΡΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² TS Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΡΠΉ SAPI ΠΈ PHP, Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠΉ Π² Π²ΠΈΠ΄Π΅ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π° Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ.ΠΠ»Ρ Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² NTS ΡΠΈΡΠΎΠΊΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΡΠΎΠΊΠΎΠ» FastCGI, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡΡ (Π½ΠΎ ΡΠ°ΠΊΠΆΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, CLI).
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΠΠ?ΠΡΠΎΡΠΈΠ»ΡΠ½Π°Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ β ΡΡΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΡ, Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ΅ Microsoft Visual C ++, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°ΠΉΠ» Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠΎΠ±ΡΠ°Π½Π½ΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ΅ΡΡΠΎΠ²ΡΡ Π·Π°ΠΏΡΡΠΊΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ.
Π‘ΡΡΠ»ΠΊΠΈ:
amd64 (x86_64) Π‘ΡΡΠΎΠΈΡPHP 7 ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΠΎΠ»Π½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ 64-Π±ΠΈΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ. Π‘Π±ΠΎΡΠΊΠΈ PHP 7 Π΄Π»Ρ x64 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ 64-Π±ΠΈΡΠ½ΡΠ΅ ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π°, LFS, 64-Π±ΠΈΡΠ½ΡΠΉ memory_limit ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅.
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡΡΠ±ΠΎΡΠΎΠΊ x64 (ΠΏΠΎΡΡΠΈ Π²ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Windows ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ x64).
ΠΠ»ΠΈΠ½Π½ΡΠΉ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡΠΎΠ²ΡΠΉ ΠΏΡΡΡPHP 7.1+ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π΄Π»ΠΈΠ½Π½ΡΠ΅ ΠΏΡΡΠΈ ΠΈ ΠΏΡΡΠΈ UTF-8. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠΌ. Π ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅.
ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ PHP Π² Windows | ΠΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ
ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ PHP β ΡΡΠΎ ΡΠ°ΡΡΡ ΠΏΡΡΠΈ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ PHP Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π³ Π½Π° ΡΡΠΎΠΌ ΠΏΡΡΠΈ. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ PHP Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows.
ΠΡΠΈΡΡΡΠΏΠΈΠΌ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ PHP Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²ΠΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ Π»ΡΠ±ΠΎΠΌΡ ΠΈΠ· ΡΡΠΈΡ ΡΠ°Π³ΠΎΠ², ΡΠ½Π°ΡΠ°Π»Π° Π·Π°ΠΏΠΈΡΠΈΡΠ΅ Π²Π΅ΡΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°.ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΠΏΡΠΎΡΡΠΎ ΡΠ΅Π»ΠΊΠ½ΡΠ² ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π·Π½Π°ΡΠΎΠΊ Β«ThisPCΒ» ΠΈ Π²ΡΠ±ΡΠ°Π² Β«Π‘Π²ΠΎΠΉΡΡΠ²Π°Β». ΠΠ΄Π΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π²Π΅ΡΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Windows 7, Windows 10). ΠΠ΄Π΅ΡΡ ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΉΡΠΈ ΡΠΈΠΏ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, x32, x64).
Π ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Ρ ΠΌΠ΅Π½Ρ 64-ΡΠ°Π·ΡΡΠ΄Π½Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ Windows 10.
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΡ ΡΠ·Π½Π°Π΅ΠΌ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΡΠ°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ. ΠΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠΌΠΎΡΡ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Apache Spark, MySQL ΠΈ PHP.WampServer ΠΈ XAMPP β ΡΡΠΎ ΠΏΠ°ΠΊΠ΅ΡΡ, Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° PHP Π² Windows Π²ΡΡΡΠ½ΡΡΠ£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ PHP Π½Π° ΠΌΠ°ΡΠΈΠ½Ρ Ρ Windows 10 ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎ. ΠΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Ρ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΡΠ°Π³Π°ΠΌΠΈ, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π³.
Π‘Π½Π°ΡΠ°Π»Π° ΠΌΡ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ PHP Ρ Π²Π΅Π±-ΡΠ°ΠΉΡΠ° PHP.
ΠΠΎΠ»ΡΡΠΈΠ² zip-ΡΠ°ΠΉΠ», ΠΌΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠ°ΠΏΠΊΡ PHP7 Π½Π° Π΄ΠΈΡΠΊΠ΅ C ΠΈ ΠΈΠ·Π²Π»Π΅ΡΠ΅ΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ zip-ΡΠ°ΠΉΠ»Π° Π² ΡΡΡ ΠΏΠ°ΠΏΠΊΡ.
ΠΠ½Π΅ΡΠΈΡΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ°ΠΉΠ» PHP.ini.
ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΡΠ΅Π΄Ρ ΠΏΡΡΠΈ.
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π³. ΠΠ΅ΡΠ²ΡΠ΅ 2 ΡΠ°Π³Π° Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ Π½Π°ΡΠ½Π΅ΠΌ Ρ ΡΠ°Π³Π° 3.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠ°ΠΏΠΊΡ Β«PHP7Β» Π½Π° Π΄ΠΈΡΠΊΠ΅ C, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΈΠ·Π²Π»Π΅ΡΡ zip-ΡΠ°ΠΉΠ», ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Π·Π°Π³ΡΡΠ·ΠΈΠ»ΠΈ Ρ Π²Π΅Π±-ΡΠ°ΠΉΡΠ° PHP, ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ Π²ΡΠ΅ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ. Π² ΠΏΠ°ΠΏΠΊΠ΅ Β«PHP7Β». ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠ°ΠΉΠ» Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«php.ini-development Β», ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ ΠΊΠΎΠΏΠΈΡ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΈ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ Π΅Π΅ Π²Β« php.ini Β».
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΠΊΠΎΠΏΠΈΡ, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ Β«php.iniΒ» Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±Π»ΠΎΠΊΠ½ΠΎΡΠ° ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠ½ΠΎΡΠ° ++, ΡΡΠΎΠ±Ρ Π²Π½Π΅ΡΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ
, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ extension_dir ΠΈ ΡΠ΄Π°Π»ΠΈΡΡ ΡΠΎΡΠΊΡ Ρ Π·Π°ΠΏΡΡΠΎΠΉ, ΠΊΡΠΎΠΌΠ΅ extension_dir = Β«extΒ».
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π°ΠΆΠ½ΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠΊΡΡΡΠΈΠ² Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Π½ΠΈΠ·, ΠΈ Π²Ρ Π²Π½Π΅ΡΠ΅ΡΠ΅ Π² ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ. ΠΠ΄Π΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²Π°ΡΠΈΡ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠ΅ΠΉ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅ β ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΌΠΎΠ΅Π³ΠΎ ΡΠΏΠΈΡΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ Π²Π°ΡΠ΅Π³ΠΎ.
Π― Π²ΠΊΠ»ΡΡΠΈΠ» Π²ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΠΎΡΠ»Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ» Β«php.iniΒ», ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΡΠ°Π³Ρ 4.
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ Π½Π°ΠΉΠ΄ΠΈΡΠ΅ Β«ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡΒ». ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ Β«ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄ΡΒ». ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ Β«ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄Ρβ¦Β», Π·Π°ΡΠ΅ΠΌ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Β«ΠΡΡΡΒ» ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΠΏΠΎΡΠ»Π΅ Π²ΡΠ±ΠΎΡΠ° Β«ΠΡΡΡΒ» Π½Π°ΠΆΠΌΠΈΡΠ΅ Β«ΠΠ·ΠΌΠ΅Π½ΠΈΡΡβ¦Β». Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«Π‘ΠΎΠ·Π΄Π°ΡΡΒ», Π° Π·Π°ΡΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Β«CΒ». : PHP7 β.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΡΡΡ, Π²Ρ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»ΠΈ ΠΏΡΠΎΡΠ΅ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ. ΠΠ°ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠ°, ΡΡΠΎΠ±Ρ Π²ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²ΡΡΡΠΏΠΈΠ»ΠΈ Π² ΡΠΈΠ»Ρ. Π’Π΅ΠΏΠ΅ΡΡ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ Β«php -vΒ». ΠΡ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ Π²Π΅ΡΡΠΈΠ΅ΠΉ PHP, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ Π² Π²Π°ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅.
ΠΠ° ΡΡΠΎΠΌ ΠΌΡ ΠΏΠΎΠ΄ΠΎΡΠ»ΠΈ ΠΊ ΠΊΠΎΠ½ΡΡ Π±Π»ΠΎΠ³Π° Β«ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ PHPΒ». ΠΠ°Π΄Π΅ΡΡΡ, Π²Π°ΠΌ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»Π°ΡΡ ΡΡΠ° ΡΡΠ°ΡΡΡ, ΠΈ Π²Ρ Π³ΠΎΡΠΎΠ²Ρ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Ρ PHP. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ ΡΡΠΎΠΌΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Ρ ΠΏΠΎ PHP, ΡΡΠΎΠ±Ρ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠΌ Π² ΡΠ·ΡΠΊΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π².
ΠΡΠ»ΠΈ Π²Ρ Π½Π°ΡΠ»ΠΈ ΡΡΠΎΡ Π±Π»ΠΎΠ³ Ρ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ ΠΏΠΎ PHP ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΡΠΌ, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ PHP Certification Training ΠΎΡ Edureka, Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Ρ ΡΠ΅ΡΡΡ ΠΈΠ· Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ 250 000 Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΡΡ ΡΡΠ°ΡΠΈΡ ΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠΈΡΡ.
ΠΡΡΡ ΠΊ Π½Π°ΠΌ Π²ΠΎΠΏΡΠΎΡ? ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΡΠΏΠΎΠΌΡΠ½ΠΈΡΠ΅ ΡΡΠΎ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² Β«ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ PHPΒ», ΠΈ Ρ ΡΠ²ΡΠΆΡΡΡ Ρ Π²Π°ΠΌΠΈ.
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ β Composer
Composer β ΡΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ Π² PHP. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ ΠΎΠ±ΡΡΠ²Π»ΡΡΡ
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΎΡ ΠΊΠΎΡΠΎΡΡΡ
Π·Π°Π²ΠΈΡΠΈΡ Π²Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΈ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈΠΌΠΈ (ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ / ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ)
Π΄Π»Ρ ΡΠ΅Π±Ρ.
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ #
Composer β ΡΡΠΎ , Π° Π½Π΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π² ΡΠΎΠΌ ΠΆΠ΅ ΡΠΌΡΡΠ»Π΅, ΡΡΠΎ ΠΈ Yum ΠΈΠ»ΠΈ Apt. ΠΠ°,
ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ Π΄Π΅Π»ΠΎ Ρ Β«ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈΒ» ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ, Π½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠΌΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΎΡΠ½ΠΎΠ²Π΅, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² ΠΈΡ
Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, vendor
) Π²Π½ΡΡΡΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π
ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΎΠ½ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ
ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠΉ Π΄Π΅Π»Π°ΠΌΠΈ.ΠΠ΄Π½Π°ΠΊΠΎ Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΎΠ½ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Β«Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΉΒ» ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ΅ΡΠ΅Π·
Π³Π»ΠΎΠ±Π°Π»ΡΠ½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°.
ΠΡΠ° ΠΈΠ΄Π΅Ρ Π½Π΅ Π½ΠΎΠ²Π°, ΠΈ Composer ΡΠΈΠ»ΡΠ½ΠΎ Π²Π΄ΠΎΡ Π½ΠΎΠ²Π»Π΅Π½ ΡΠ·Π»Π°ΠΌΠΈ npm ΠΈ Ruby Bundler.
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ:
- Π£ Π²Π°Ρ Π΅ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΡΠ΄Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ.
- ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΡΡΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ.
ΠΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΎΡ:
- ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠ±ΡΡΠ²Π»ΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΎΡ ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Π·Π°Π²ΠΈΡΠΈΡΠ΅.
- Π£Π·Π½Π°Π΅Ρ, ΠΊΠ°ΠΊΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΊΠ°ΠΊΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ, ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΠΈΡ (ΡΠΎ Π΅ΡΡΡ Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΠΈΡ Π² Π²Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ).
- ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ Π²ΡΠ΅ ΡΠ²ΠΎΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ.
Π‘ΠΌ. ΠΠ»Π°Π²Ρ Β«ΠΡΠ½ΠΎΠ²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡΒ» Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ.
Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ #
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡComposer ΡΡΠ΅Π±ΡΠ΅ΡΡΡ PHP 5.3.2+. ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ php ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΡΠ»Π°Π³ΠΈ ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ, Π½ΠΎ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊΠ° Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½Ρ ΠΎ Π»ΡΠ±ΡΠ΅ Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ.
ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² Π²ΠΌΠ΅ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΡΡ zip-Π°ΡΡ ΠΈΠ²ΠΎΠ² Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ git, svn, fossil ΠΈΠ»ΠΈ hg Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠ°ΠΊΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π²Π΅ΡΡΠΈΡΠΌΠΈ.
Composer ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΌ, ΠΈ ΠΌΡ ΡΡΡΠ΅ΠΌΠΈΠΌΡΡ, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Ρ ΠΎΡΠΎΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π» Π² Windows, Linux ΠΈ macOS.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° β Linux / Unix / macOS #
ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Composer #
Composer ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΡΠΌΠΎ ΠΈΠ·
ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ°. ΠΠ΅ ΡΡΠ΅ΡΠ½ΡΠΉΡΠ΅ΡΡ ΡΠΊΠ°ΡΠ°ΡΡ ΡΡΠΎΡ ΡΠ°ΠΉΠ»
ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π΅Π³ΠΎ Π½Π° GitHub
Π΅ΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΡΠ·Π½Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊΠ°. ΠΡΡΠΎΡΠ½ΠΈΠΊ
ΡΡΠΎ ΠΏΡΠΎΡΡΠΎΠΉ PHP.
ΠΠΊΡΠ°ΡΡΠ΅, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Composer ΠΌΠΎΠΆΠ½ΠΎ Π΄Π²ΡΠΌΡ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ.ΠΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠ»ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ΅ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΉ ΡΠ°ΠΉΠ».
ΠΠΎΠΊΠ°Π»ΡΠ½ΠΎ #
Π§ΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Composer Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ, Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠΈΠ΄Π΅ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΡΡΠΎΠ΅ΠΊ PHP, Π° Π·Π°ΡΠ΅ΠΌ Π·Π°Π³ΡΡΠ·ΠΈΡ composer.phar
Π² Π²Π°Ρ ΡΠ°Π±ΠΎΡΠΈΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³. ΠΡΠΎ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» Composer. ΠΡΠΎ PHAR
(ΠΡΡ
ΠΈΠ² PHP), ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΎΡΠΌΠ°Ρ Π°ΡΡ
ΠΈΠ²Π° Π΄Π»Ρ PHP, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π½Π°
ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ°, ΡΡΠ΅Π΄ΠΈ ΠΏΡΠΎΡΠ΅Π³ΠΎ.
Π’Π΅ΠΏΠ΅ΡΡ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ php composer.phar
, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ Composer.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Composer Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ --install-dir
Π²Π°ΡΠΈΠ°Π½Ρ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ (ΠΏΠ΅ΡΠ΅) Π½Π°Π·ΠΎΠ²ΠΈΡΠ΅ Π΅Π³ΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ --filename
. ΠΠΎΠ³Π΄Π°
Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊ ΠΏΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅
ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
php composer-setup.php --install-dir = bin --filename = composer
Π’Π΅ΠΏΠ΅ΡΡ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ php bin / composer
, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ Composer.
ΠΠ»ΠΎΠ±Π°Π»ΡΠ½ΠΎ #
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ Composer PHAR Π³Π΄Π΅ ΡΠ³ΠΎΠ΄Π½ΠΎ. ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ Π΅Π³ΠΎ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³
ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ Π²Π°ΡΠ΅Π³ΠΎ PATH
, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊ Π½Π΅ΠΌΡ Π΄ΠΎΡΡΡΠΏ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ. Π ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
Unix Π²Ρ
ΠΌΠΎΠΆΠ΅Ρ Π΄Π°ΠΆΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΌ ΠΈ Π²ΡΠ·Π²Π°ΡΡ Π΅Π³ΠΎ Π±Π΅Π· ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ php
ΡΡΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊ.
ΠΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊΠ°, ΡΠ»Π΅Π΄ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΡΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ composer.phar Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΏΡΡΠΈ:
mv composer.phar / usr / local / bin / composer
ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΅Π³ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ Π½Π΅ ΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ ΠΏΡΠ°Π² root,
Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ~ /.
, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ Linux. local / bin
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π²ΡΡΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π½Π΅ ΡΠ΄Π°Π΅ΡΡΡ ΠΈΠ·-Π·Π° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ Π·Π°ΠΏΡΡΡΠΈΡΡ Π΅Π³ΠΎ ΡΠ½ΠΎΠ²Π°. Ρ ΠΏΠΎΠΌΠΎΡΡΡ sudo.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π²Π΅ΡΡΠΈΡΡ macOS ΠΊΠ°ΡΠ°Π»ΠΎΠ³
/ usr
Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ. Π΄Π΅ΡΠΎΠ»Ρ. ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ Β«/ usr / local / bin / composer: Π½Π΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Β«, ΡΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π²ΡΡΡΠ½ΡΡ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ:mkdir -p / usr / local / bin
.ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π²Π°ΡΠ΅Π³ΠΎ PATH, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΏΡΠΎΡΡΠΈΡΠ΅ Π‘ΡΠ°ΡΡΡ Π² ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ ΠΈ / ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π°ΡΠ° ΠΏΠΎΠΈΡΠΊΠΎΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎ Π²Π°ΡΠ΅ΠΌΡ Π²ΡΠ±ΠΎΡΡ.
Π’Π΅ΠΏΠ΅ΡΡ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ composer
, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ Composer Π²ΠΌΠ΅ΡΡΠΎ php composer.phar
.
β Windows #
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊΠ° #
ΠΡΠΎ ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Composer Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅.
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ
Composer-Setup.exe. Π’Π°ΠΊ ΠΈ Π±ΡΠ΄Π΅Ρ
ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ Composer ΠΈ Π½Π°ΡΡΡΠΎΠΉΡΠ΅ ΡΠ²ΠΎΠΉ PATH, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ
Π²ΡΠ·ΠΎΠ²ΠΈΡΠ΅ composer
ΠΈΠ· Π»ΡΠ±ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠ°ΠΊΡΠΎΠΉΡΠ΅ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠ΅ΡΠΌΠΈΠ½Π°Π». Π’Π΅ΡΡΠΎΠ²ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ Π½ΠΎΠ²ΡΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΠΌ: ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ PATH Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°.
Π ΡΡΠ½Π°Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° #
ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π½Π° Π²Π°ΡΠ΅ΠΌ PATH
ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊ,
ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ
ΡΡΠΎΠ±Ρ ΡΠΊΠ°ΡΠ°ΡΡ composer.phar
.
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» composer.bat
Π²ΠΌΠ΅ΡΡΠ΅ Ρ composer.phar
:
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ cmd.exe:
C: \ bin> echo @php "% ~ dp0composer.phar"% *> composer.bat
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ PowerShell:
PS C: \ bin> Set-Content composer.bat '@php "% ~ dp0composer.phar"% *'
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΡΠ΅Π΄Ρ PATH, Π΅ΡΠ»ΠΈ ΡΡΠΎ Π΅ΡΠ΅ Π½Π΅ ΡΠ΄Π΅Π»Π°Π½ΠΎ. ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ PATH ΡΠΌ.
ΡΡΠ° ΡΡΠ°ΡΡΡ ΠΈ / ΠΈΠ»ΠΈ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π²ΡΠ±ΡΠ°Π½Π½ΡΡ Π²Π°ΠΌΠΈ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ°ΠΊΡΠΎΠΉΡΠ΅ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠ΅ΡΠΌΠΈΠ½Π°Π». Π’Π΅ΡΡΠΎΠ²ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ Π½ΠΎΠ²ΡΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΠΌ:
C: \ Users \ ΠΈΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ> ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΎΡ -V
ΠΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΎΡ Π²Π΅ΡΡΠΈΠΈ 1.0.0 2016-01-10 20:34:53
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Composer #
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Composer, Π²Ρ Π³ΠΎΡΠΎΠ²Ρ ΠΊ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ! ΠΠ°ΠΏΡΠ°Π²Π»ΡΠΉΡΠ΅ΡΡ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ Π³Π»Π°Π²Π° Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΊΠΎΠΉ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ.
ΠΠ°Π·ΠΎΠ²ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ β
ΠΠ°ΡΠ»ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΊΡ? Π§ΡΠΎ-ΡΠΎ Π½Π΅ ΡΠ°ΠΊ Π² ΡΡΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ? Π Π°Π·Π²Π΅ΡΠ²Π»ΡΠΉΡΠ΅ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅!
ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Composer ΠΈ PHP Π² Windows 10
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Composer ΠΈ PHP Π² Windows 10, ΡΡΠΎΠ±Ρ ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π΄Π»Ρ Π½Π°ΡΠΈΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Windows.
1. ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Visual C ++
Π§ΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ PHP Π² Windows 10, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Visual C ++ Redistributable Π΄Π»Ρ Visual Studio . ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ Π΅Π³ΠΎ ΡΠΎ ΡΡΡΠ°Π½ΠΈΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Windows ΠΈΠ»ΠΈ ΡΠ΅Π»ΠΊΠ½ΡΡΡ ΠΏΠΎ ΠΏΡΡΠΌΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅ Π½ΠΈΠΆΠ΅.
ΠΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ .
2. ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠΈΡΠ΅ PHP
.ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Windows PHP ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ .zip Π½ΡΠΆΠ½ΠΎΠΉ Π²Π°ΠΌ Π²Π΅ΡΡΠΈΠΈ PHP.Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΌΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ PHP 7.4 VC15 x64 Non Thread Safe , ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ (ΡΠ½Π²Π°ΡΡ 2020 Π³.).
ΠΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΡ ΠΏΠ°ΠΏΠΊΡ Π² c: \ php7
(ΠΈΠ»ΠΈ Π³Π΄Π΅ ΡΠ³ΠΎΠ΄Π½ΠΎ) ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠΈΡΠ΅ Π² Π½Π΅Π΅ ZIP-Π°ΡΡ
ΠΈΠ² PHP.
3. ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Composer
ΠΠ° Π²ΡΠΎΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Composer ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΠΊΠ°Π·Π°Π½ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΏΡΡΡ ΠΊ php.exe, ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΠ°Π»Π΅Π΅ .
ΠΡΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΉΠ» php.ini, ΡΠ°Π·ΡΠ΅ΡΠΈΡΠ΅ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΠ°Π»Π΅Π΅ .
ΠΡΠΎΠΏΡΡΡΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ URL-Π°Π΄ΡΠ΅ΡΠ° ΠΏΡΠΎΠΊΡΠΈ-ΡΠ΅ΡΠ²Π΅ΡΠ° , ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΠ°Π»Π΅Π΅ , Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ .
ΠΠ°ΠΆΠΌΠΈΡΠ΅ Finish ΠΏΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ.
4. Π’Π΅ΡΡ PHP
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΎΡΠΊΡΡΡΡΠ΅ ΠΎΠΊΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, Π·Π°ΠΊΡΠΎΠΉΡΠ΅ ΠΈΡ ΡΠ΅ΠΉΡΠ°Ρ.
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ , Π²Π²Π΅Π΄ΠΈΡΠ΅ php -v
ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΠ²Π΅Π΄ΠΈΡΠ΅ . Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π²Π΅ΡΡΠΈΡ PHP.
ΠΡΠ»ΠΈ ΠΎΠ½ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π²Π΅ΡΡΠΈΡ PHP, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠ°Π³Ρ 6, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Composer.
ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ Β«php Π½Π΅ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ ΠΈΠ»ΠΈ Π²Π½Π΅ΡΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°,
Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠΉ ΡΠ°ΠΉΠ»Β». , Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΡΠ΅Π΄Ρ ΠΏΡΡΠΈ.
5. ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΡΠ΅Π΄Ρ ΠΏΡΡΠΈ
Composer ΠΎΠ±ΡΡΠ½ΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΎ Π·Π° Π²Π°Ρ, Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ Π΅Π³ΠΎ Π²ΡΡΡΠ½ΡΡ.
Π§ΡΠΎΠ±Ρ Π²Π°ΠΌ Π½Π΅ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΠ»ΠΎΡΡ Π²Π²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΡΡ ΠΊ php.exe
ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ PHP, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ c: \ php7
Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄Ρ ΠΏΡΡΠΈ.
ΠΡΠΊΡΠΎΠΉΡΠ΅ System Properties , ΡΠ΅Π»ΠΊΠ½ΡΠ² ΠΌΠ΅Π½Ρ Β«ΠΡΡΠΊΒ» ΠΈ Π½Π°Π±ΡΠ°Π² sysdm.cpl ΠΈ Π½Π°ΠΆΠ°Π² . ΠΠ²Π΅Π΄ΠΈΡΠ΅ .
Π Π‘Π²ΠΎΠΉΡΡΠ²Π° ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄Ρ .
Π Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΡΡΡ , Π° Π·Π°ΡΠ΅ΠΌ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ .
Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ New , Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΏΡΡΡ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ PHP ( c: \ php7
) ΠΈ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ OK .
ΠΠ°ΠΊΡΠΎΠΉΡΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ System Properties , Π½Π°ΠΆΠ°Π² OK .
6. Π’Π΅ΡΡΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΎΡ
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ composer -V
(ΡΡΠΎ Π·Π°Π³Π»Π°Π²Π½Π°Ρ Π±ΡΠΊΠ²Π° V).
ΠΡΠ»ΠΈ Π²ΡΠ΅ Π±ΡΠ»ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π½ΠΎΠΌΠ΅Ρ Π²Π΅ΡΡΠΈΠΈ.
Π£ΡΠ°! Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Composer ΠΈ PHP Π² Windows 10.
.Π‘ΠΎΠΎΠ±ΡΠΈΡΠ΅ ΠΌΠ½Π΅, ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ Π»ΠΈ ΡΡΠΎ. ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ Π½Π° ΠΌΠ΅Π½Ρ Π² Twitter, Facebook ΠΈ YouTube ΠΈΠ»ΠΈ π ΠΊΡΠΏΠΈΡΠ΅ ΠΌΠ½Π΅ ΡΠΌΡΠ·ΠΈ.
ΡΡ. Π― ΡΠ²Π΅Π»ΠΈΡΠΈΠ» ΡΠ²ΠΎΠΉ Π΄ΠΎΡ ΠΎΠ΄ ΠΎΡ AdSense Π½Π° 200% Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΠ π€. ΠΡΠΎΡΡΠΈΡΠ΅ ΠΌΠΎΠΉ ΠΎΠ±Π·ΠΎΡ Ezoic, ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ.
Xdebug: ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Β»Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» ΠΆΡΡΠ½Π°Π»Π° Xdebug.
Xdebug Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π² ΡΡΠΎΡ ΡΠ°ΠΉΠ» Π²ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΏΠΎΡΠ°Π³ΠΎΠ²Π°Ρ ΠΎΡΠ»Π°Π΄ΠΊΠ°. ΠΏΠΎΠΏΡΡΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΡΠ±ΠΎΠΈ ΠΈ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½Π°Ρ ΡΠ²ΡΠ·Ρ.
ΠΠΊΠ»ΡΡΠΈΡΠ΅ ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ, Π·Π°Π΄Π°Π² Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΡΠΉ ΠΏΡΡΡ. Π£Π±Π΅Π΄ΠΈΡΡ
ΡΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ PHP (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, www-data
, Π΅ΡΠ»ΠΈ Π²Ρ
ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Apache) ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π² ΡΠ°ΠΉΠ».
Π€Π°ΠΉΠ» ΠΎΡΠΊΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ, ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅ Π±ΡΠ΄ΡΡ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ°Π½Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠ΅Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΠΈΠ·ΠΌΠ° ΠΈΠΌΠ΅Π΅ΡΡΡ Π·Π°ΡΠΈΡΠ°.
Π€Π°ΠΉΠ» ΠΆΡΡΠ½Π°Π»Π° Π±ΡΠ΄Π΅Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π»ΡΠ±ΡΡ ΠΏΠΎΠΏΡΡΠΊΡ Xdebug Π΄Π΅Π»Π°Π΅Ρ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ IDE:
[2693358] ΠΡΡΠ½Π°Π» ΠΎΡΠΊΡΡΡ 2020-09-02 07:19: 09.616195 [2693358] [Step Debug] ΠΠΠ€ΠΠ ΠΠΠ¦ΠΠ―: ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ / ΠΏΠΎΡΡΡ: localhost: 9003. [2693358] [Step Debug] ERR: Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΊ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ. ΠΡΠΎΠ±ΠΎΠ²Π°Π»: localhost: 9003 (ΡΠ΅ΡΠ΅Π· xdebug.client_host / xdebug.client_port) :-( [2693358] [Profiler] ERR: ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ ΠΎΡΠΊΡΡΡΡ ΡΠ°ΠΉΠ» '/foo/cachegrind.out.2693358'. [2693358] [ΠΡΠΎΡΠ°ΠΉΠ»Π΅Ρ] ΠΠ ΠΠΠ£ΠΠ ΠΠΠΠΠΠΠ: / foo: ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° Π½Π΅Ρ [2693358] [Π’ΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ°] ΠΠ¨ΠΠΠΠ: ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ ΠΎΡΠΊΡΡΡΡ ΡΠ°ΠΉΠ» '/foo/trace.1485761369'. [2693358] [Π’ΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ°] ΠΠ ΠΠΠ£ΠΠ ΠΠΠΠΠΠΠ: / foo: ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° Π½Π΅Ρ [2693358] ΠΠ°ΠΏΠΈΡΡ Π·Π°ΠΊΡΡΡΠ° 02.09.2020, 07:19: 09.617510
ΠΠΊΠ»ΡΡΠ°Π΅Ρ Π²ΡΠ΅ΠΌΡ ΠΎΡΠΊΡΡΡΠΈΡ ( 2020-09-02 07: 19: 09.616195
),
IP / ΠΈΠΌΡ Ρ
ΠΎΡΡΠ° ΠΈ ΠΏΠΎΡΡ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Xdebug ΠΏΡΡΠ°Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ
( localhost: 9003
) ΠΈ ΡΠ΄Π°Π»ΠΎΡΡ Π»ΠΈ ( ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΊ
ΠΊΠ»ΠΈΠ΅Π½Ρ :-)
).Π§ΠΈΡΠ»ΠΎ Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ
( [2693358]
) β ΡΡΠΎ
ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡΠ°.
ΠΠΊΠ»ΡΡΠ°Π΅Ρ:
-
[2693358]
- ID ΠΏΡΠΎΡΠ΅ΡΡΠ° Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ
-
2020-09-02 07:19: 09.616195
- Π²ΡΠ΅ΠΌΡ ΠΎΡΠΊΡΡΡΠΈΡ
ΠΠ»Ρ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠΉ ΠΎΡΠ»Π°Π΄ΠΊΠΈ:
ΠΠΠ€ΠΠ ΠΠΠ¦ΠΠ―: ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ / ΠΏΠΎΡΡΡ: localhost: 9003. ΠΠ¨ΠΠΠΠ: Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΊ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ. ΠΡΠΎΠ±ΠΎΠ²Π°Π»: localhost: 9003 (ΡΠ΅ΡΠ΅Π· xdebug.client_host / xdebug.client_port) :-(
ΠΠ»Ρ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ:
ΠΠ¨ΠΠΠΠ: Π€Π°ΠΉΠ» '/ foo / cachegrind.out.2693358 'Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ ΠΎΡΠΊΡΡΡΡ. ΠΠ ΠΠΠ£ΠΠ ΠΠΠΠΠΠΠ: / foo: Π½Π΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°
ΠΠ»Ρ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ:
ΠΠ¨ΠΠΠΠ: Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ ΠΎΡΠΊΡΡΡΡ ΡΠ°ΠΉΠ» '/foo/trace.1485761369'. ΠΠ ΠΠΠ£ΠΠ ΠΠΠΠΠΠΠ: / foo: Π½Π΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°
ΠΡΠ΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΎΠΏΠΈΡΠ°Π½Ρ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ Β«ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊΒ» Ρ
ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π΅ΡΠ»ΠΈ ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ Π²ΡΠ΅Π³Π΄Π° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΡΡΡΡ
ΠΠ½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΆΡΡΠ½Π°Π»Π° PHP (Π½Π°ΡΡΡΠΎΠ΅Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ error_log
Π² php.ini
). ΠΡΠ΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π²
ΠΆΡΡΠ½Π°Π» Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, Π²ΡΠ·Π²Π°Π² xdebug_info ().
Π‘Π²ΡΠ·Ρ Ρ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΠΌ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠΎΠΌ
ΠΡΡΠ½Π°Π» ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Xdebug ΠΈ IDE.
ΠΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ XML ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ
<Π²Π΅ΡΡΠΈΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ = "3.0.0-dev ">
ΠΡΡΠΈΠ±ΡΡ
fileuri
ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΡΠ΅Ρ ΡΠΎΡΠΊΡ Π²Ρ
ΠΎΠ΄Π° Π²Π°ΡΠ΅Π³ΠΎ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡΡΠ°Π²Π½ΠΈΡΡ Ρ breakpoint_set
ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π»ΠΈ Π½Π°ΡΡΡΠΎΠ΅Π½Ρ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΡΠ΅ΠΉ.
ΠΠΎΠΌΠΈΠΌΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°
<- Π½Π°Π±ΠΎΡ_ΡΡΠ½ΠΊΡΠΈΠΉ -i 4 -n ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠ΅_ΡΠ²ΠΎΠΉΡΡΠ²Π° -v 1
-> <ΠΎΡΠ²Π΅Ρ
xmlns = "urn: debugger_protocol_v1" xmlns: xdebug = "https://xdebug.org/dbgp/xdebug"
command = "feature_set" transaction_id = "4" feature = "extended_properties" success = "1">
Π ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ:
<- step_into -i 9
-> <ΠΎΡΠ²Π΅Ρ
xmlns = "urn: debugger_protocol_v1" xmlns: xdebug = "https: // xdebug.org / dbgp / xdebug "
command = "step_into" transaction_id = "9"
status = "break" cause = "ok">
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΠΎ DBGP - ΠΎΠ±ΡΠ΅ΠΉ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ xdebug.log_level ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ Linux ΡΠ΅ΠΏΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ systemd, ΠΊΠΎΡΠΎΡΡΠΉ
ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΡΠ°ΡΡΠ½ΡΡ
tmp ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ².ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° PHP
Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ PHP-FPM, ΠΊΠ°ΡΠ°Π»ΠΎΠ³
/ tmp
Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠΌ, ΠΏΠΎΡ
ΠΎΠΆΠΈΠΌ Π½Π°:
/tmp/systemd-private-ea3cfa882b4e478993e1994033fc5feb-apache.service-FfWZRg
ΠΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠ΅ΡΠ΅Π·
XDEBUG_CONFIG
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ.
PHP: Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ Π² Windows
PHP: Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ Π² Windows
php_bz2.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ ΡΠΆΠ°ΡΠΈΡ bzip2 | ΠΠ΅Ρ |
php_calendar.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΡ | ΠΠ΅Ρ |
php_crack.dll | Crack functions | ΠΠ΅Ρ |
php_ctype.dll | ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° ctype | ΠΠ΅Ρ |
php_curl.dll | CURL, Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ URL | Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ: libeay32.![]() |
php_dba.dll | DBA: Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ (ΡΡΠΈΠ»Ρ dbm) Π€ΡΠ½ΠΊΡΠΈΠΈ ΡΡΠΎΠ²Π½Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ | ΠΠ΅Ρ |
php_dbase.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ dBase | ΠΠ΅Ρ |
php_dbx.dll | dbx ΡΡΠ½ΠΊΡΠΈΠΈ | |
php_exif.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ EXIF ββ | php_mbstring.dll. Π, php_exif.dll Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π·Π°Π³ΡΡΠΆΠ΅Π½ ΠΏΠΎΡΠ»Π΅ php_mbstring.dll Π² php.ini . |
php_fbsql.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ FrontBase | ΠΠ΅Ρ |
php_fdf.dll | FDF: ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΎΡΠΌΠ°ΡΠ° Π΄Π°Π½Π½ΡΡ ΡΠΎΡΠΌ. | Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ: fdftk.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅) |
php_filepro.dll | filePro ΡΡΠ½ΠΊΡΠΈΠΈ | ΠΠΎΡΡΡΠΏ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ |
php_ftp.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ FTP | ΠΠ΅Ρ |
php_gd2.dll | ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ GD | GD2 |
php_gettext.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ Gettext | PHP <= 4.2.0 ΡΡΠ΅Π±ΡΠ΅Ρ gnu_gettext.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅), PHP> = 4.2.3 ΡΡΠ΅Π±ΡΠ΅Ρ libintl-1.dll , iconv.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅). |
php_hyperwave.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ HyperWave | ΠΠ΅Ρ |
php_iconv.dll | ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ICONV | Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ: iconv-1.3.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅), iconv.dll |
php_ifx.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ Informix | Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ: Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Informix |
php_iisfunc.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ IIS | ΠΠ΅Ρ |
php_imap.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ IMAP POP3 ΠΈ NNTP | ΠΠ΅Ρ |
php_ingres.![]() | Π€ΡΠ½ΠΊΡΠΈΠΈ Ingres | Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ: Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Ingres |
php_interbase.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ InterBase | Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ: gds32.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅) |
php_ldap.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ LDAP | Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ libeay32.dll , ssleay32.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅) |
php_mbstring.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡΠΎΠ²ΡΡ ΡΡΡΠΎΠΊ | ΠΠ΅Ρ |
php_mcrypt.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Mcrypt | Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ: libmcrypt.dll |
php_mhash.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ Mhash | Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ: libmhash.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅) |
php_mime_magic.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ Mimetype | Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ: magic.mime (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅) |
php_ming.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ Ming Π΄Π»Ρ Flash | ΠΠ΅Ρ |
php_msql.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ mSQL | Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ: msql.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅) |
php_mssql.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ MSSQL | Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ: ntwdblib.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅) |
php_mysql.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ MySQL | Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ libmysql.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅) |
php_mysqli.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ MySQLi | Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ libmysql.dll ( libmysqli.dll Π² PHP <= 5.0.2) (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅) |
php_oci8.dll | Oracle 8 ΡΡΠ½ΠΊΡΠΈΠΉ | Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ: ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Oracle 8.1+ |
php_openssl.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ OpenSSL | Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ: libeay32.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅) |
php_pdf.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ PDF | ΠΠ΅Ρ |
php_pgsql.dll | Π€ΡΠ½ΠΊΡΠΈΠΈ PostgreSQL | ΠΠ΅Ρ |
php_shmop.![]() |