SlideShare a Scribd company logo
Instalarea și configurarea
interpretatorului limbajului
PHP
MIHAIL CROITOR, USM, 2018
Cuprins
Instalarea interpretatorului limbajului PHP
Conectarea interpretatorului PHP la server Web
Extensii ale interpretatorului limbajului PHP
Configurarea interpretatorului limbajului PHP
Unele proprietăți ale limbajului PHP
◦ Lucrul din linia de comandă
◦ Server Web incorporat
Instalarea interpretatorului
limbajului PHP
Debian:
◦ apt-get update
◦ apt-get upgrade
◦ apt-get install php7.1-common libapache2-mod-php7.1
◦ # /etc/init.d/apache2 stop
◦ # /etc/init.d/apache2 start
Interpretatorul inițial se instalează numai cu module de bază a nucleului. Pentru instalarea
modulelor adăugătoare se utilizează comanda apt-get, ca și pentru instalarea altor aplicații.
◦ apt-get install php7.1-mysql php7.1-curl
Instalarea interpretatorului limbajului
PHP
Conectarea interpretatorului PHP la
server Web
Pentru conectarea PHP la Apache Web Server ca extensie trebuie să aveți extensie respectivă
care de obicei vine împreună cu interpretatorul PHP.
Adăugați în fișier de configurare a serverului Apache după conectarea grupei de extensii
următoarele linii (cu specificarea căilor corecte):
◦ PhpIniDir "C:/php"
◦ LoadModule php7_module "C:/php/php7apache2_4.dll"
◦ AddHandler application/x-httpd-php .php
Găsiți configurarea extensiei dir_module și adăugați fișierul implicit index.php:
◦ <IfModule dir_module>
◦ DirectoryIndex index.html, index.php
◦ </IfModule>
PHP poate fi conectat la Apache ca extensie CGI
Extensii ale interpretatorului
limbajului PHP
denumire descriere
php_curl Interacțiunea cu serverele la distanță prin diferite protocoale
php_gd2 Prelucrarea și generarea imaginilor
php_intl Suportul internaționalizării (transliterarea, codificări și alte)
php_mbstring Suportul simbolelor din multe baiți
php_mysqli Lucrul cu BD MySQL
php_openssl Diferite metode de codificare și decodificare și alte operațiuni criptografice
php_pdo_mysql Lucrul cu BD MySQL prin interfața PDO
php_pdo_sqlite Lucrul cu BD sqlite prin interfața PDO
php_sqlite3 Lucrul cu BD sqlite3
Configurarea interpretatorului
limbajului PHP
Parametru Valoare
implicită
Comentariu
max_execution_time 30 Timpul executării scriptului în secunde.
max_input_time 60 Timpul așteptării datelor de intrare în secunde
memory_limit 128M Volum maxim a memoriei pentru script.
error_reporting E_ALL Nivel de greșeli
post_max_size 8M Mărimea maximă a cererii POST
default_charset "UTF-8" Codificarea implicită
extension_dir "ext" Specificarea mapei cu extensii PHP
upload_max_filesize 64M Dimensiunea maximă a fișierul de încărcare
max_file_uploads 20 Numărul maxim a fișierelor de încărcare printr-o interogare.
Configurarea interpretatorului
limbajului PHP
Parametru Valoare
implicită
Comentariu
default_socket_timeout 60 Timpul așteptării răspunsului prin socket în secunde
extension Conectarea extensiei PHP
session.cache_expire 180 Timpul vieții sesiei în minute
opcache.enable 0 Activarea cache-ului
opcache.enable_cli 0 Activarea cache-ului în linia de comandă
opcache.memory_consumption Volum maxim a cache-ului
zend_extension Conectarea extensiei Zend PHP
Unele proprietăți ale limbajului PHP:
lucrul din linia de comandă
PHP poate fi utilizat pentru elaborarea aplicațiilor non-web. PHP în linia de comandă are
proprietăți predefinite (modificate), din motiv că ele pierd sensul său. De exemplu:
◦ Mesajele despre greșeli parvin fără formatarea html;
◦ Timpul executării scriptului este nelimitat;
◦ Nu suportă cerințe GET și POST;
◦ Este acces la variabile $argc, $argv
Și alte diferențe.
Pornirea scriptului:
◦ php [-f] <nume fișierul>
◦ php –r <codul php>
Unele proprietăți ale limbajului PHP:
server Web incorporat
Interpretatorul limbajului PHP are un server Web incorporat, care poate fi utilizat ca suport în
elaborarea aplicațiilor. El nu se recomandă pentru utilizarea în producție.
Pentru pornirea serverului Web încorporat în PHP trebuie de trecut în directoriu cu sit și de
pornit php cu cheia –S și numele hostului (și portului).
◦ cd www/my_site
◦ php -S localhost:8080
Serverul Web poate fi pornit cu specificarea documentului de start sau directoriei:
◦ php -S localhost:808 -t /home/web/
Accesarea serverului PHP Web din rețea:
◦ php –S 0.0.0.0:8000
Mulțumesc pentru
atenție!
ÎNTREBĂRI?

More Related Content

PPTX
04 web server_deployment_ro
PDF
Cum instaleziapachesimysql peraspberrypi
PPTX
Instalare xampp xic
PDF
Licentiere Microsoft. Licentiere Windows server 2019 - licentiere in mediul ...
PDF
Licentiere Microsoft. Licentiere Windows server 2019 - Modele de licentiere
PDF
Licentiere Microsoft. Licentiere SQL Server 2019 - Modele de licentiere
PDF
24365896 tutorial-instalare-wordpress-carteamea-net
PPT
Programare Web - De la CGI la servere de aplicatii
04 web server_deployment_ro
Cum instaleziapachesimysql peraspberrypi
Instalare xampp xic
Licentiere Microsoft. Licentiere Windows server 2019 - licentiere in mediul ...
Licentiere Microsoft. Licentiere Windows server 2019 - Modele de licentiere
Licentiere Microsoft. Licentiere SQL Server 2019 - Modele de licentiere
24365896 tutorial-instalare-wordpress-carteamea-net
Programare Web - De la CGI la servere de aplicatii

Similar to 06 php instalation_ro (20)

PDF
48892700 invatam-php
PPTX
PPTX
PPTX
PPTX
PPT
Irina Cureraru
DOCX
Capitolul 3
PPT
Prezentare USO - Web Application Integration
PPT
Web Browser Extension Development
PDF
Web 2016 (04/13) Programare Web – Dezvoltarea aplicațiilor Web în PHP
PDF
Limbajul PHP_Ghid_Eugeniu Gârlă2024g.pdf
PDF
PDF
JavaScript engines
PPT
Galerie
PPT
Galerie
PDF
Drupal Install FEST
PDF
PPTX
Iasi code camp 20 april 2013 designing res tfull webservices and web apis - r...
PPT
Proiect programare web
PDF
Funcții PHP definite de utilizator în dezvoltarea WordPress
48892700 invatam-php
Irina Cureraru
Capitolul 3
Prezentare USO - Web Application Integration
Web Browser Extension Development
Web 2016 (04/13) Programare Web – Dezvoltarea aplicațiilor Web în PHP
Limbajul PHP_Ghid_Eugeniu Gârlă2024g.pdf
JavaScript engines
Galerie
Galerie
Drupal Install FEST
Iasi code camp 20 april 2013 designing res tfull webservices and web apis - r...
Proiect programare web
Funcții PHP definite de utilizator în dezvoltarea WordPress
Ad

More from mcroitor (20)

PPTX
09 server mgmt_ii_ro
PPTX
09 server mgmt_ii_ru
PPTX
10 server security_ro
PPTX
10 server security_ru
PPTX
08 server mgmt_ro
PPTX
08 server mgmt_ru
PPTX
07 virtual hosts_ru
PPTX
07 virtual hosts_ro
PPTX
06 php instalation_ru
PPTX
05 db server_deployment_ro
PPTX
05 db server_deployment_ru
PPTX
04 web server_deployment_ru
PPTX
03 web server_architecture_ro
PPTX
03 web server_architecture_ru
PPTX
02 server hardware_ro
PPTX
02 server hardware_ru
PPTX
01 server definition_ro
PPTX
01 server definition
PPTX
C++ и базы данных
PPTX
0.0 particularitatile programarii с++
09 server mgmt_ii_ro
09 server mgmt_ii_ru
10 server security_ro
10 server security_ru
08 server mgmt_ro
08 server mgmt_ru
07 virtual hosts_ru
07 virtual hosts_ro
06 php instalation_ru
05 db server_deployment_ro
05 db server_deployment_ru
04 web server_deployment_ru
03 web server_architecture_ro
03 web server_architecture_ru
02 server hardware_ro
02 server hardware_ru
01 server definition_ro
01 server definition
C++ и базы данных
0.0 particularitatile programarii с++
Ad

06 php instalation_ro

  • 1. Instalarea și configurarea interpretatorului limbajului PHP MIHAIL CROITOR, USM, 2018
  • 2. Cuprins Instalarea interpretatorului limbajului PHP Conectarea interpretatorului PHP la server Web Extensii ale interpretatorului limbajului PHP Configurarea interpretatorului limbajului PHP Unele proprietăți ale limbajului PHP ◦ Lucrul din linia de comandă ◦ Server Web incorporat
  • 3. Instalarea interpretatorului limbajului PHP Debian: ◦ apt-get update ◦ apt-get upgrade ◦ apt-get install php7.1-common libapache2-mod-php7.1 ◦ # /etc/init.d/apache2 stop ◦ # /etc/init.d/apache2 start Interpretatorul inițial se instalează numai cu module de bază a nucleului. Pentru instalarea modulelor adăugătoare se utilizează comanda apt-get, ca și pentru instalarea altor aplicații. ◦ apt-get install php7.1-mysql php7.1-curl
  • 5. Conectarea interpretatorului PHP la server Web Pentru conectarea PHP la Apache Web Server ca extensie trebuie să aveți extensie respectivă care de obicei vine împreună cu interpretatorul PHP. Adăugați în fișier de configurare a serverului Apache după conectarea grupei de extensii următoarele linii (cu specificarea căilor corecte): ◦ PhpIniDir "C:/php" ◦ LoadModule php7_module "C:/php/php7apache2_4.dll" ◦ AddHandler application/x-httpd-php .php Găsiți configurarea extensiei dir_module și adăugați fișierul implicit index.php: ◦ <IfModule dir_module> ◦ DirectoryIndex index.html, index.php ◦ </IfModule> PHP poate fi conectat la Apache ca extensie CGI
  • 6. Extensii ale interpretatorului limbajului PHP denumire descriere php_curl Interacțiunea cu serverele la distanță prin diferite protocoale php_gd2 Prelucrarea și generarea imaginilor php_intl Suportul internaționalizării (transliterarea, codificări și alte) php_mbstring Suportul simbolelor din multe baiți php_mysqli Lucrul cu BD MySQL php_openssl Diferite metode de codificare și decodificare și alte operațiuni criptografice php_pdo_mysql Lucrul cu BD MySQL prin interfața PDO php_pdo_sqlite Lucrul cu BD sqlite prin interfața PDO php_sqlite3 Lucrul cu BD sqlite3
  • 7. Configurarea interpretatorului limbajului PHP Parametru Valoare implicită Comentariu max_execution_time 30 Timpul executării scriptului în secunde. max_input_time 60 Timpul așteptării datelor de intrare în secunde memory_limit 128M Volum maxim a memoriei pentru script. error_reporting E_ALL Nivel de greșeli post_max_size 8M Mărimea maximă a cererii POST default_charset "UTF-8" Codificarea implicită extension_dir "ext" Specificarea mapei cu extensii PHP upload_max_filesize 64M Dimensiunea maximă a fișierul de încărcare max_file_uploads 20 Numărul maxim a fișierelor de încărcare printr-o interogare.
  • 8. Configurarea interpretatorului limbajului PHP Parametru Valoare implicită Comentariu default_socket_timeout 60 Timpul așteptării răspunsului prin socket în secunde extension Conectarea extensiei PHP session.cache_expire 180 Timpul vieții sesiei în minute opcache.enable 0 Activarea cache-ului opcache.enable_cli 0 Activarea cache-ului în linia de comandă opcache.memory_consumption Volum maxim a cache-ului zend_extension Conectarea extensiei Zend PHP
  • 9. Unele proprietăți ale limbajului PHP: lucrul din linia de comandă PHP poate fi utilizat pentru elaborarea aplicațiilor non-web. PHP în linia de comandă are proprietăți predefinite (modificate), din motiv că ele pierd sensul său. De exemplu: ◦ Mesajele despre greșeli parvin fără formatarea html; ◦ Timpul executării scriptului este nelimitat; ◦ Nu suportă cerințe GET și POST; ◦ Este acces la variabile $argc, $argv Și alte diferențe. Pornirea scriptului: ◦ php [-f] <nume fișierul> ◦ php –r <codul php>
  • 10. Unele proprietăți ale limbajului PHP: server Web incorporat Interpretatorul limbajului PHP are un server Web incorporat, care poate fi utilizat ca suport în elaborarea aplicațiilor. El nu se recomandă pentru utilizarea în producție. Pentru pornirea serverului Web încorporat în PHP trebuie de trecut în directoriu cu sit și de pornit php cu cheia –S și numele hostului (și portului). ◦ cd www/my_site ◦ php -S localhost:8080 Serverul Web poate fi pornit cu specificarea documentului de start sau directoriei: ◦ php -S localhost:808 -t /home/web/ Accesarea serverului PHP Web din rețea: ◦ php –S 0.0.0.0:8000