色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

linux 編譯安裝php

李昊宇1年前6瀏覽0評論

Linux 編譯安裝 PHP

PHP是一種流行的開源編程語言,可以無縫地與Web應用程序集成。當運行PHP網(wǎng)站時,您需要與Web服務器一起啟用PHP。在Linux上,每個可行動態(tài)內容的Web服務器都旨在在其環(huán)境中包含PHP。使用編譯安裝來添加PHP到您的Linux系統(tǒng)。

步驟:

1. 下載 PHP 并解壓縮:

$ sudo wget http://am1.php.net/get/php-7.4.15.tar.gz/from/this/mirror -O php.tar.gz
$ sudo tar -zxvf php.tar.gz
$ cd php-7.4.15

2. 配置編譯選項:

$ ./configure --prefix=/usr/local/php --with-mysqli --with-pdo-mysql --enable-mbstring --with-fpm-user=www-data --with-fpm-group=www-data --with-config-file-path=/etc/php.ini

這里我們創(chuàng)建了一個/usr/local/php目錄,目的是讓PHP的二進制文件和配置文件都在同一個目錄下,之后將PHP安裝到此目錄下。其中以下選項是必須的:

  • --prefix:指定了PHP二進制文件的路徑
  • --with-mysqli 和 --with-pdo-mysql:啟用了MySQL的支持
  • --enable-mbstring:啟用多字節(jié)字符串支持
  • --with-fpm-user 和 --with-fpm-group:指定了PHP-FPM運行的用戶和組
  • --with-config-file-path:指定了php.ini的位置

3. 編譯安裝:

$ make
$ sudo make install

4. 配置 PHP-FPM:

PHP-FPM(FastCGI Process Manager)是一個快速的CGI進程管理器,它是PHP 5.3.3版本以上才提供的一個功能。PHP-FPM管理進程的數(shù)量和狀態(tài),可以對每個進程設定各種設置,以提高PHP的性能,我們可以將其轉化為一個獨立的進程來處理PHP腳本的請求。如下所示,我們需要創(chuàng)建一個conf.d目錄,并在其中創(chuàng)建www.conf文件:

mkdir /usr/local/php/etc/php-fpm.d
cd /usr/local/php/etc/php-fpm.d/
touch www.conf

通過編輯www.conf,文件的內容如下:

[www]
listen = /run/php/php7.4-fpm.sock
user = www-data
group = www-data
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
pm.status_path = /php-status
ping.path = /php-ping
request_terminate_timeout = 60s
rlimit_files = 20000

5. 啟動 PHP-FPM:

$ sudo /usr/local/php/sbin/php-fpm

6. 測試:

在Web服務器中設置PHP處理程序,并在您的網(wǎng)站頁面中添加PHP代碼,并檢查是否正常運行。phpinfo()函數(shù)可以用來檢查PHP是否可以正常工作:

如果phpinfo()函數(shù)的輸出顯示PHP的信息,則說明您已經(jīng)成功完成了安裝。

在這里,我們演示了如何從源代碼編譯安裝PHP,并安裝相應的PHP-FPM來使PHP運行更加穩(wěn)定和高效。