Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memasang PHP 7.2 dalam sistem Linux

Bagaimana untuk memasang PHP 7.2 dalam sistem Linux

PHPz
PHPzasal
2023-04-25 15:12:172260semak imbas

PHP ialah bahasa pengaturcaraan yang digunakan secara meluas, terutamanya dalam bidang pembangunan web. PHP dibina pada bahagian pelayan dan boleh menjana kandungan halaman dinamik. Versi terkini PHP ialah PHP 7.2 Prestasinya telah meningkat dengan ketara berbanding versi sebelumnya, jadi semakin ramai pembangun dan perusahaan memilih untuk menaik taraf kepada PHP 7.2. Artikel ini akan memperkenalkan cara memasang PHP 7.2 dalam sistem Linux.

1. Keperluan persekitaran

Sebelum memasang PHP 7.2, anda perlu memastikan pakej pergantungan berikut telah dipasang:

  1. Pengkompil GCC
  2. libxml2 -devel
  3. openssl-devel
  4. bzip2-devel
  5. libcurl-devel
  6. libjpeg-devel
  7. libpng
  8. freetype-devel
  9. readline-devel
  10. libxslt-devel
  11. oniguruma-devel

Dalam sistem CentOS, anda boleh lulus Perintah berikut untuk memasang pakej pergantungan ini:

sudo yum install gcc libxml2-devel openssl-devel bzip2-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel readline-devel libxslt-devel oniguruma-devel

2. Pasang PHP 7.2

  1. Muat turun kod sumber PHP 7.2

Pertama anda perlu memuat turunnya dari laman web rasmi PHP Kod sumber PHP 7.2, alamat muat turun ialah http://php.net/downloads.php, anda juga boleh memuat turunnya melalui arahan berikut:

wget -O php-7.2.30.tar.gz http://hk1.php.net/get/php-7.2.30.tar.gz/from/this/mirror
  1. Nyahzip fail kod sumber

Ekstrak php-7.2.30.tar.gz yang dimuat turun ke direktori /usr/local/src:

sudo tar zxvf php-7.2.30.tar.gz -C /usr/local/src
  1. Kompilasi fail kod sumber PHP

Masukkan direktori yang dinyahmampat:

cd /usr/local/src/php-7.2.30

Konfigurasikan pilihan pemasangan PHP:

sudo ./configure --prefix=/usr/local/php --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --with-mysqli --with-libxml-dir --with-openssl --with-pcre-regex --with-zlib --enable-calendar --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-gd-native-ttf --with-gettext --with-mhash --with-readline --with-xmlrpc --with-xsl --enable-opcache --enable-mbstring --enable-intl --enable-pcntl --with-pear

Penjelasan arahan:

--prefix: Tentukan direktori pemasangan PHP ;

--enable-fpm: Dayakan sokongan PHP-FPM;

--with-fpm-user: PHP-FPM pengguna berjalan;

--dengan- kumpulan-fpm: PHP-FPM menjalankan kumpulan pengguna;

--dengan-mysqli: gunakan sambungan pangkalan data MySQLi; -libxml-dir: gunakan perpustakaan libxml2;

--dengan-openssl: gunakan perpustakaan OpenSSL;

--dengan-zlib: gunakan perpustakaan zlib;

--dayakan-kalendar: dayakan fungsi kalendar terbina dalam;

--dengan-gd: gunakan pustaka GD;

--dengan-jpeg-dir: gunakan pustaka imej JPEG; Pustaka imej PNG;

--dengan-freetype- dir: gunakan pustaka fon FreeType

--dayakan-gd-native-ttf: dayakan sokongan fon TrueType pustaka GD;

--dengan-gettext: gunakan perpustakaan pengantarabangsaan Gettext;

--dengan-mhash: Gunakan pustaka fungsi cincang MHASH

--dengan-baca: Gunakan pustaka GNU Readline;

--dengan-xmlrpc: Dayakan sokongan XML- RPC

--dengan-xsl: gunakan sambungan XSL; : dayakan OPcache;

--dayakan-mbstring: dayakan sokongan String berbilang bait

--dayakan-intl: dayakan sokongan pengantarabangsaan

--daya-pcntl : dayakan sokongan kawalan proses;

--dengan-pear: Pasang alat pengurusan sambungan PEAR selepas perintah

dilaksanakan, anda boleh menyemak sama ada terdapat lagi pilihan yang tidak disokong dengan melaksanakan arahan berikut:

Kompilkan kod sumber:

Pasang PHP

Selepas penyusunan berjaya, anda boleh menggunakan arahan berikut untuk memasang PHP:

sudo make clean
sudo make clean all

Konfigurasikan PHP

sudo make -j4
    Salin fail konfigurasi PHP ke lokasi yang betul:
Buat PHP- Fail konfigurasi FPM:

sudo make install
Buat skrip permulaan PHP-FPM:
  1. Ubah suai skrip permulaan PHP-FPM:

Tambah PHP- FPM untuk bermula secara automatik semasa but:
sudo cp /usr/local/src/php-7.2.30/php.ini-development /usr/local/php/lib/php.ini

sudo cp /usr/local/src/php-7.2.30/sapi/fpm/php-fpm.conf.in /usr/local/php/etc/php-fpm.conf
Semak versi PHP

sudo cp /usr/local/src/php-7.2.30/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
Akhir sekali, laksanakan arahan berikut untuk menyemak sama ada PHP 7.2 telah dipasang dengan betul:

sudo sed -i 's,“@prefix@”,/usr/local/php,g' /etc/init.d/php-fpm
Jika nombor versi output ialah PHP 7.2.x, ini bermakna PHP telah berjaya dipasang.

3. Ringkasan
sudo systemctl daemon-reload
sudo systemctl enable php-fpm.service
    PHP ialah bahasa pengaturcaraan yang fleksibel dan cekap serta alat penting untuk pembangunan web. Dalam artikel ini, kami telah membincangkan langkah terperinci untuk memasang PHP 7.2 dalam sistem Linux. Melalui langkah di atas, anda boleh memasang dan mengkonfigurasi PHP dengan cepat, membolehkan anda menjalankan kerja pembangunan web dengan lebih lancar.

Atas ialah kandungan terperinci Bagaimana untuk memasang PHP 7.2 dalam sistem Linux. 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