Rumah >pembangunan bahagian belakang >masalah PHP >php menyusun dan memasang nyahpasang

php menyusun dan memasang nyahpasang

PHPz
PHPzasal
2023-05-24 17:04:081034semak imbas

Dengan perkembangan industri Internet, pelbagai bahasa pengaturcaraan telah digunakan dan dipromosikan secara meluas, antaranya bahasa PHP (Hypertext Preprocessor) merupakan bahasa pengaturcaraan yang digunakan secara meluas untuk membangunkan aplikasi Web. Apabila menggunakan bahasa PHP, kita perlu menyusun, memasang dan menyahpasang PHP. Artikel ini akan memperkenalkan anda kepada langkah dan langkah berjaga-jaga untuk menyusun, memasang dan menyahpasang PHP.

1. Penyusunan dan pemasangan PHP

  1. Sahkan kebergantungan

Sebelum menyusun dan memasang PHP, kami perlu mengesahkan sama ada ia telah dipasang dalam sistem Sesetengah perpustakaan sokongan yang diperlukan untuk PHP dijalankan (contohnya: libxml2, libjpeg, libpng, libmcrypt, libcurl, zlib). Jika perpustakaan ini tidak dipasang, kita perlu memasang pakej pembangunan perpustakaan ini terlebih dahulu.

  1. Muat turun pakej pemasangan

Selepas mengesahkan perpustakaan sokongan yang diperlukan untuk PHP berjalan, kita perlu pergi ke tapak web rasmi https://www.php dahulu. net/downloads.php Muat turun pakej pemasangan kod sumber PHP (.tar.gz) dan pilih versi yang memenuhi keperluan sistem.

  1. Ekstrak pakej pemasangan

Ekstrak pakej pemasangan kod sumber PHP yang dimuat turun ke direktori yang ditentukan, contohnya: /usr/local/src direktori.

$ tar zxvf php-7.2.8.tar.gz -C /usr/local/src/

  1. Konfigurasikan pilihan kompilasi

Masukkan penyahmampatan Selepas memasukkan direktori kod sumber PHP, laksanakan skrip konfigurasi untuk konfigurasi.

$ ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --enable-pcntl -- dengan-freetype-dir --dengan-jpeg-dir --dengan-png-dir --dengan-zlib --dengan-libxml-dir --dengan-curl --dengan-gd --dengan-mysqli --dengan- pdo-mysql --with-mcrypt --enable-mbstring --enable-opcache --enable-sockets --enable-zip --with-openssl

Penerangan:
--prefix: Tentukan PHP laluan pemasangan;
--dengan-config-file-path: Tentukan laluan penyimpanan fail konfigurasi PHP
--dayakan-*: dayakan/lumpuhkan modul tertentu
--dengan-*: Tentukan laluan pustaka bergantung tertentu;
--tanpa-*: melumpuhkan perpustakaan bergantung tertentu
Kadangkala konfigurasi akan menggesa beberapa mesej ralat ini disebabkan oleh kebergantungan yang tidak disokong. Pada masa ini, anda perlu memasang perpustakaan bergantung yang berkaitan atau mengubah suai konfigurasi sistem.

  1. Kompilasi dan pemasangan

Laksanakan arahan make untuk menyusun, dan kemudian laksanakan arahan make install untuk memasang.

$ make && make install

Pada ketika ini perisian PHP telah dipasang dan boleh diuji dengan arahan berikut:

$ /usr/local/php/bin /php -v

2. Nyahpasang PHP

  1. Semak lokasi pemasangan

Sebelum menyahpasang PHP, semak lokasi di mana PHP dipasang pada pelayan.

$ whereis php

  1. Nyahpasang PHP

Laksanakan arahan berikut mengikut lokasi pemasangan sebenar PHP untuk menyahpasang PHP.

$ rm -rf /usr/local/php

  1. Nyahpasang perpustakaan bergantung PHP

Selepas menyahpasang PHP, kami perlu menyahpasang lagi yang berkaitan Beberapa bergantung perpustakaan.

$ yum remove libxml2 libcurl libjpeg libpng libmcrypt zlib

Ringkasan

PHP ialah salah satu bahasa pengaturcaraan tapak web yang paling banyak digunakan. Pemasangan PHP merangkumi dua proses: penyusunan dan pemasangan Nota: Sebelum pemasangan, anda perlu menyemak sama ada beberapa perpustakaan sokongan yang diperlukan untuk menjalankan PHP telah dipasang. Proses menyahpasang PHP juga agak mudah Anda perlu menyahpasang PHP dan beberapa perpustakaan bergantung yang berkaitan dengannya.

Atas ialah kandungan terperinci php menyusun dan memasang nyahpasang. 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
Artikel sebelumnya:php intval int perbezaanArtikel seterusnya:php intval int perbezaan