Rumah > Operasi dan penyelenggaraan > operasi dan penyelenggaraan linux > Apakah struktur direktori pemasangan PHP dalam Linux?

Apakah struktur direktori pemasangan PHP dalam Linux?

WBOY
Lepaskan: 2023-05-20 14:55:06
ke hadapan
1161 orang telah melayarinya

1. Pasang PHP

1 Muat turun kod sumber PHP

Pergi ke tapak web rasmi PHP untuk memuat turun versi terkini kod sumber PHP versi terkini ialah PHP 7.4.24.

2. Nyahzip kod sumber PHP

Nyahzip pakej kod sumber PHP yang dimuat turun Arahan penyahmampatan adalah seperti berikut:

tar zxvf php-7.4.24.tar. gz

3. Pasang alatan kompilasi dan perpustakaan bergantung

Semasa proses penyusunan, beberapa alatan kompilasi dan perpustakaan bergantung perlu dipasang terlebih dahulu arahan adalah seperti berikut:

sudo apt-get kemas kini
sudo apt-get install build-essential autoconf libtool libssl-dev libcurl4-openssl-dev libxml2-dev libpng-dev libjpeg-dev libfreelibtype6 -dev

4 , Konfigurasikan PHP

Anda perlu mengkonfigurasi kompilasi sebelum pemasangan Anda boleh memasuki antara muka konfigurasi dengan melaksanakan arahan berikut:

cd php-7.4. 24
./configure --prefix=/ usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysqli=mysqlnd --with-pdo-mysql= mysqlnd --with-iconv-dir --with- freetype-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib --with-libxml-dir =/usr --enable-simplexml --enable- bcmath --enable-mbstring --enable-sockets --enable-zip --with-curl --enable-fpm --with-fpm-user=www --with -fpm-group=www --with-gd

Maksud setiap parameter adalah seperti berikut:

--prefix: Tentukan laluan pemasangan PHP

-- dengan-config-file-path: Tentukan laluan fail konfigurasi PHP

--with-mysqli: Dayakan perpustakaan sambungan MySQLi

--dengan-pdo-mysql: Dayakan perpustakaan sambungan PDO_MySQL

--dengan-iconv-dir: Dayakan penukaran pengekodan iconv Pustaka sambungan

--with-freetype-dir: Dayakan pustaka fon FreeType

--dengan-jpeg-dir : Dayakan pustaka imej JPEG

--dengan-png- dir: dayakan pustaka imej PNG

--dengan-zlib: dayakan pustaka sambungan mampatan Zlib

--dengan- libxml-dir: dayakan perpustakaan sambungan XML

--dayakan -simplexml: Dayakan perpustakaan sambungan SimpleXML

--dayakan-bcmath: Dayakan perpustakaan sambungan BCMath

--dayakan- mbstring: Dayakan pustaka sambungan MBString

--dayakan-soket : Dayakan perpustakaan sambungan Soket

--dayakan-zip: Dayakan Pustaka sambungan pemampatan Zip

--dengan-curl : Dayakan perpustakaan CURL

--dayakan-fpm: Dayakan pengurus proses FastCGI

--dengan-fpm-user: Tentukan pengguna proses

--dengan-fpm- kumpulan: Tentukan kumpulan pengguna proses

5. Susun dan pasang PHP

Selepas konfigurasi, anda boleh menyusun dan memasang melalui arahan berikut:

make
sudo make install

6. Uji PHP

Pemasangan selesai Selepas itu, anda boleh menguji sama ada PHP berjaya dipasang dengan menjalankan arahan berikut:

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

Jika pemasangan berjaya, nombor versi PHP akan dikeluarkan.

2. Rajah struktur direktori PHP

Selepas berjaya memasang PHP, anda boleh melihat gambar rajah struktur direktori PHP, seperti yang ditunjukkan di bawah:

/usr/local/php/
├── bin/            # 存放PHP的可执行文件
│   ├── php
│   ├── php-cgi
│   ├── phpdbg
│   ├── php-fpm
│   ├── phpize
│   └── pecl
├── etc/            # 存放PHP的配置文件目录
│   ├── php.ini
│   ├── php-fpm.conf
│   └── php-fpm.d/
│       ├── www.conf
│       └── other.conf
├── include/        # 存放PHP的头文件目录
├── lib/            # 存放PHP共享库文件目录
├── libexec/        # 存放CGI及命令行接口
├── sbin/           # 存放PHP进程管理器相关命令文件目录
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah struktur direktori pemasangan PHP dalam Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan