Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk memasang PHP 7.2 dalam sistem Linux
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:
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
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
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
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
sudo make installBuat skrip permulaan PHP-FPM:
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.confSemak versi PHP
sudo cp /usr/local/src/php-7.2.30/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpmAkhir 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-fpmJika 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
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!