ΠŸΡ€ΠΈΡ…ΠΎΠ²ΡƒΠ²Π°Π½Π½Ρ PHP

Π—Π°Π³Π°Π»ΠΎΠΌ внСсСння нСясності ΠΏΠΎΠΊΡ€Π°Ρ‰ΡƒΡ” Π·Π°Ρ…ΠΈΡ‰Π΅Π½Ρ–ΡΡ‚ΡŒ систСми. АлС Ρ‚Ρ€Π°ΠΏΠ»ΡΡŽΡ‚ΡŒΡΡ Π²ΠΈΠΏΠ°Π΄ΠΊΠΈ, ΠΊΠΎΠ»ΠΈ слід використовувати Π½Π°ΠΉΠΌΠ΅Π½ΡˆΡƒ ΠΌΠΎΠΆΠ»ΠΈΠ²Ρ–ΡΡ‚ΡŒ.

Π”Π΅ΠΊΡ–Π»ΡŒΠΊΠ° нСскладних ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ ΠΌΠΎΠΆΡƒΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠΌΠΎΠ³Ρ‚ΠΈ Π²Π°ΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ²Π°Ρ‚ΠΈ PHP, Ρ‰ΠΎ ΡƒΡΠΊΠ»Π°Π΄Π½ΡŽΡ” Ρ€ΠΎΠ±ΠΎΡ‚Ρƒ ΠΏΠΎΡ‚Π΅Π½Ρ†Ρ–ΠΉΠ½ΠΎΠ³ΠΎ Π·Π»ΠΎΠΌΡ‰ΠΈΠΊΠ°, який Π½Π°ΠΌΠ°Π³Π°Ρ”Ρ‚ΡŒΡΡ Π·Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ»ΠΎΠΌ Ρƒ Π²Π°ΡˆΡ–ΠΉ систСмі. Π’ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ²ΡˆΠΈ ΠΎΠΏΡ†Ρ–ΡŽ expose_php Π²off Ρƒ ΠΊΠΎΠ½Ρ„Ρ–Π³ΡƒΡ€Π°Ρ†Ρ–ΠΉΠ½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρ– php.ini, Π²ΠΈ Π·ΠΌΠ΅Π½ΡˆΠΈΡ‚Π΅ ΠΊΡ–Π»ΡŒΠΊΡ–ΡΡ‚ΡŒ доступної Ρ–Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†Ρ–Ρ— Ρ…Π°ΠΊΠ΅Ρ€Ρƒ.

Π©Π΅ ΠΎΠ΄Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° полягає Π² Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π½Π½Ρ– Π²Π΅Π±-сСрвСра Ρ‚Π°ΠΊΠΈΠΌ Ρ‡ΠΈΠ½ΠΎΠΌ, Ρ‰ΠΎΠ± Π²Ρ–Π½ обробляв Ρ„Π°ΠΉΠ»ΠΈ Π· Ρ€Ρ–Π·Π½ΠΈΠΌΠΈ Ρ€ΠΎΠ·ΡˆΠΈΡ€Π΅Π½Π½ΡΠΌΠΈ, як PHP-скрипти. Π¦Π΅ ΠΌΠΎΠΆΠ½Π° Π²ΠΊΠ°Π·Π°Ρ‚ΠΈ як Ρƒ Ρ„Π°ΠΉΠ»Π°Ρ… .htaccess, Ρ‚Π°ΠΊ Ρ– ΠΊΠΎΠ½Ρ„Ρ–Π³ΡƒΡ€Π°Ρ†Ρ–ΠΉΠ½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρ– Apache. Π£ Ρ‚Π°ΠΊΠΎΠΌΡƒ Ρ€Π°Π·Ρ– Π²ΠΈ Π·ΠΌΠΎΠΆΠ΅Ρ‚Π΅ використовувати ΠΏΡ€ΠΈ написанні ΠΊΠΎΠ΄Ρƒ нСстандартні Ρ€ΠΎΠ·ΡˆΠΈΡ€Π΅Π½Π½Ρ:

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠœΠ°ΡΠΊΡƒΠ²Π°Π½Π½Ρ PHP ΠΏΡ–Π΄ Ρ–Π½ΡˆΡ– ΠΌΠΎΠ²ΠΈ програмування

# Π’Π΅ΠΏΠ΅Ρ€ PHP-скрипти ΠΌΠΎΠΆΡƒΡ‚ΡŒ ΠΌΠ°Ρ‚ΠΈ Ρ‚Ρ– ΠΆ Ρ€ΠΎΠ·ΡˆΠΈΡ€Π΅Π½Π½Ρ, Ρ‰ΠΎ ΠΉ Ρ–Π½ΡˆΡ– ΠΌΠΎΠ²ΠΈ програмування AddType application/x-httpd-php .asp .py .pl

Або ΠΏΡ€ΠΈΡ…ΠΎΠ²Π°Ρ‚ΠΈ ΠΉΠΎΠ³ΠΎ зовсім:

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #2 Використання Π½Π΅Π²Ρ–Π΄ΠΎΠΌΠΈΡ… Ρ€ΠΎΠ·ΡˆΠΈΡ€Π΅Π½ΡŒ для PHP-скриптів

# Π’Π΅ΠΏΠ΅Ρ€ PHP-скрипти ΠΌΠΎΠΆΡƒΡ‚ΡŒ ΠΌΠ°Ρ‚ΠΈ Π½Π΅Π²Ρ–Π΄ΠΎΠΌΡ– Ρ‚ΠΈΠΏΠΈ Ρ„Π°ΠΉΠ»Ρ–Π² AddType application/x-httpd-php .bop .foo .133t

Π’Π°ΠΊΠΎΠΆ ΠΌΠΎΠΆΠ½Π° сховати ΠΉΠΎΠ³ΠΎ ΠΏΡ–Π΄ виглядом HTML-ΠΊΠΎΠ΄Ρƒ, Ρ‰ΠΎ ΠΏΡ€ΠΈΠ·Π²Π΅Π΄Π΅ Π΄ΠΎ Π²Ρ‚Ρ€Π°Ρ‚ΠΈ продуктивності, Ρ‚ΠΎΠΌΡƒ Ρ‰ΠΎ всі HTML-Ρ„Π°ΠΉΠ»ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ΡŒ оброблятися PHP:

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #3 ΠœΠ°ΡΠΊΡƒΠ²Π°Π½Π½Ρ PHP-Ρ„Π°ΠΉΠ»Ρ–Π² ΠΏΡ–Π΄ HTML

# Π’Π΅ΠΏΠ΅Ρ€ PHP-скрипти Π²ΠΈΠ³Π»ΡΠ΄Π°ΡŽΡ‚ΡŒ як Π·Π²ΠΈΡ‡Π°ΠΉΠ½ΠΈΠΉ HTML AddType application/x-httpd-php .htm .md

Π©ΠΎΠ± досягти Π±Π°ΠΆΠ°Π½ΠΎΠ³ΠΎ Π΅Ρ„Π΅ΠΊΡ‚Ρƒ, Π²ΠΈ ΠΏΠΎΠ²ΠΈΠ½Π½Ρ– ΠΏΠ΅Ρ€Π΅ΠΉΠΌΠ΅Π½ΡƒΠ²Π°Ρ‚ΠΈ всі Π²Π°ΡˆΡ– PHP-скрипти Π²Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄Π½ΠΎ Π΄ΠΎ ΠΎΠ±Ρ€Π°Π½ΠΎΠ³ΠΎ Π²Π°ΠΌΠΈ Ρ€ΠΎΠ·ΡˆΠΈΡ€Π΅Π½Π½Ρ. ОписанС Ρƒ Ρ†ΡŒΠΎΠΌΡƒ Ρ€ΠΎΠ·Π΄Ρ–Π»Ρ– Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†Ρ–Ρ— підвищСння Π±Π΅Π·ΠΏΠ΅ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· приховування Ρ” Π½Π΅Π²Π΅Π»ΠΈΠΊΠΈΠΌ ΠΏΡ€Π΅Π²Π΅Π½Ρ‚ΠΈΠ²Π½ΠΈΠΌ Π·Π°Ρ…ΠΎΠ΄ΠΎΠΌ Π·Π° ΠΌΠ°Π»ΠΈΡ… Π²ΠΈΡ‚Ρ€Π°Ρ‚.