Rumah >pembangunan bahagian belakang >masalah PHP >dokumentasi penggunaan program php

dokumentasi penggunaan program php

PHPz
PHPzasal
2023-05-06 16:52:08898semak imbas

Dokumentasi penggunaan program PHP

Sebagai bahasa skrip sebelah pelayan yang popular, PHP telah digunakan secara meluas dalam pembangunan tapak web, pembangunan aplikasi web, skrip baris arahan dan medan lain. Cara menggunakan program PHP telah menjadi salah satu kemahiran yang perlu dikuasai oleh setiap pengaturcara PHP. Artikel ini akan memperkenalkan proses penggunaan program PHP dan membantu pembaca melengkapkan penggunaan program PHP dalam senario yang berbeza.

  1. Membina persekitaran penggunaan

Pertama, kita perlu memasang persekitaran PHP pada mesin sasaran. Anda boleh memasang PHP dalam persekitaran Linux melalui arahan berikut:

$ sudo apt-get update
$ sudo apt-get install php

Selepas pemasangan selesai, anda boleh menyemak versi PHP melalui arahan berikut:

$ php -v

Jika anda melihat versi PHP maklumat, ini bermakna persekitaran PHP telah disediakan dengan jayanya.

  1. Pilih pelayan Web

Atur cara PHP perlu dijalankan melalui pelayan Web Berikut ialah dua pelayan Web biasa: Apache dan Nginx.

2.1 Apache

Apache ialah salah satu pelayan web paling popular, menyokong berbilang sistem pengendalian dan sangat mudah untuk dikonfigurasikan. Apache boleh dipasang melalui arahan berikut:

$ sudo apt-get install apache2

Selepas pemasangan selesai, anda boleh menyemak sama ada Apache sedang berjalan melalui arahan berikut:

$ systemctl status apache2

Jika anda melihat maklumat status Apache, Apache berjalan seperti biasa.

2.2 Nginx

Nginx ialah pelayan web yang ringan dengan prestasi yang lebih pantas dan penggunaan sumber yang lebih rendah daripada Apache. Nginx boleh dipasang melalui arahan berikut:

$ sudo apt-get install nginx

Selepas pemasangan selesai, anda boleh menyemak sama ada Nginx sedang berjalan melalui arahan berikut:

$ systemctl status nginx

Jika anda melihat maklumat status Nginx, Nginx berjalan seperti biasa.

  1. Gunakan program PHP

Selepas memilih pelayan web, anda boleh mula menggunakan program PHP. Kami boleh memuat naik fail program PHP ke pelayan, atau memuat turun kod ke mesin sasaran melalui alat kawalan versi seperti Git.

3.1 Tapak web statik

Jika program PHP hanya mempunyai halaman HTML ringkas dan data statik, kami boleh meletakkan fail ini dalam direktori akar pelayan web. Direktori akar lalai kepada /var/www/html dalam Apache dan /usr/share/nginx/html dalam Nginx.

Andaikan bahawa direktori akar program PHP ialah /var/www/myprogram, dan kami meletakkan semua fail di dalamnya ke dalam direktori akar. Kemudian ubah suai fail konfigurasi pelayan web kepada kandungan berikut:

Apache:

<VirtualHost *:80>
    ServerName myprogram.com
    DocumentRoot /var/www/myprogram
</VirtualHost>

Nginx:

server {
    listen 80;
    server_name myprogram.com;
    root /var/www/myprogram;
}

Mulakan semula pelayan web dan anda boleh mengakses program PHP melalui pelayar.

3.2 Laman web dinamik

Jika program PHP perlu menjana halaman secara dinamik, kita perlu mengkonfigurasi kaedah interaksi antara pelayan web dan PHP.

3.2.1 Apache + mod_php

Apache boleh menyokong PHP dengan menambahkan pemalam antara PHP dan pelayan web, pemalam yang paling biasa ialah mod_php. Ia boleh dipasang melalui arahan berikut:

$ sudo apt-get install libapache2-mod-php

Kemudian anda boleh menambah kandungan berikut pada fail konfigurasi Apache:

<VirtualHost *:80>
    ServerName myprogram.com
    DocumentRoot /var/www/myprogram
    
    <Directory /var/www/myprogram>
        AllowOverride All
    </Directory>
    
    # Add the following two lines
    AddHandler php-script .php
    AddType text/html .php
</VirtualHost>

Selepas memulakan semula perkhidmatan Apache, anda boleh mengakses program PHP melalui pelayar.

3.2.2 Nginx + PHP-FPM

Kaedah komunikasi antara Nginx dan PHP adalah lebih rumit sedikit daripada Apache. Kita perlu menggunakan PHP-FPM untuk mengurus proses PHP. Ia boleh dipasang melalui arahan berikut:

$ sudo apt-get install php-fpm

Kemudian anda boleh menambah kandungan berikut pada fail konfigurasi Nginx:

server {
    listen 80;
    server_name myprogram.com;
    root /var/www/myprogram;
    
    location / {
        try_files $uri $uri/ /index.php?$args;
    }
    
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock; # PHP版本可能不同,需要根据实际情况修改。
    }
}

Selepas pengubahsuaian selesai, anda perlu memulakan semula Nginx dan PHP -Perkhidmatan FPM.

  1. Konfigurasi tambahan

Semasa penggunaan sebenar, kami juga perlu melakukan beberapa konfigurasi tambahan, seperti penalaan prestasi, tetapan keselamatan, pengurusan log, dsb.

4.1 Penalaan Prestasi

Atur cara PHP mungkin menghadapi masalah prestasi semasa operasi Kami boleh melakukan penalaan prestasi dengan cara berikut:

  • Pertanyaan SQL Pengoptimuman
  • data cache;
  • gunakan OPcache;
  • 4.2 Tetapan Keselamatan
  • Keselamatan program PHP juga sangat penting Kami boleh meningkatkan keselamatan program dengan cara berikut:

Lumpuhkan fungsi PHP bahaya;

Tetapkan kebenaran fail yang betul;
  • 4.3 Pengurusan Log
  • Pelbagai ralat dan pengecualian mungkin berlaku semasa menjalankan program PHP Kami perlu menangkap masalah ini melalui log. PHP boleh merekod log ralat melalui fungsi error_log terbina dalam PHP.
  • Kami boleh mendayakan log ralat dengan:
  • Apache:
<VirtualHost *:80>
    ServerName myprogram.com
    DocumentRoot /var/www/myprogram
    
    <Directory /var/www/myprogram>
        AllowOverride All
    </Directory>
    
    # Add the following two lines
    AddHandler php-script .php
    AddType text/html .php
    
    # Add the following two lines
    php_flag display_errors on
    php_value error_log /var/log/apache2/error.log
</VirtualHost>

Nginx:

server {
    listen 80;
    server_name myprogram.com;
    root /var/www/myprogram;
    
    location / {
        try_files $uri $uri/ /index.php?$args;
    }
    
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        
        # Add the following two lines
        fastcgi_param  PHP_FLAG "display_errors=on";
        fastcgi_param  PHP_VALUE "error_log=/var/log/nginx/error.log";
    }
}

Selepas mendayakan log, kami boleh melihat log ralat dengan Untuk memahami situasi abnormal program dan membuat pembaikan.

Ringkasan

Artikel ini memperkenalkan cara untuk melengkapkan penggunaan atur cara PHP dengan memilih pelayan web, menggunakan atur cara PHP, melaksanakan konfigurasi tambahan dan langkah lain, dan juga menganalisis prestasi biasa, Keselamatan dan isu pengurusan log diperkenalkan. Pembaca boleh memilih kaedah penggunaan yang berbeza mengikut situasi sebenar, dan mengkonfigurasi serta melaksanakan penalaan prestasi program untuk meningkatkan prestasi dan keselamatan program.

Atas ialah kandungan terperinci dokumentasi penggunaan program php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn