在Linux系統(tǒng)中,PHP是一種非常重要的服務器端腳本語言,被廣泛用于Web服務器上。本文將介紹如何手動安裝PHP。
首先,我們需要先下載PHP的源碼包,可以到官網(wǎng)(https://www.php.net/)下載最新的穩(wěn)定版。然后,解壓源碼包并進入解壓后的目錄。例如:
$ tar -xzvf php-7.3.3.tar.gz $ cd php-7.3.3
接下來,我們需要在Linux系統(tǒng)中安裝一些必要的軟件包和庫文件。具體需要安裝哪些軟件包和庫文件,可以通過查詢PHP的官方文檔(https://www.php.net/manual/en/install.unix.php)獲得。不同版本的PHP對需要安裝的軟件包和庫文件的要求也可能有所不同。
舉個例子,在CentOS系統(tǒng)中,可以使用以下命令安裝必要的軟件包和庫文件:
$ yum install -y httpd httpd-devel $ yum install -y php php-devel php-common php-cli php-mysql php-pgsql php-xml $ yum install -y libxml2 libxml2-devel libcurl-devel libjpeg-devel libpng-devel openssl-devel
安裝完必要的軟件包和庫文件后,我們可以開始編譯和安裝PHP了。運行以下命令:
$ ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-pgsql --with-gd --with-curl --with-config-file-path=/usr/local/php/etc --enable-mbstring --enable-xml --enable-cgi --enable-cli --enable-soap --enable-sockets --enable-mysqlnd --enable-opcache --with-openssl $ make $ make install
其中,--prefix選項指定了安裝目錄,--with-apxs2指定了Apache服務器的安裝路徑,--with-mysql和--with-pgsql指定了MySQL和PostgreSQL數(shù)據(jù)庫的支持,--with-gd和--with-curl指定了GD圖像庫和cURL庫的支持,--with-config-file-path指定了PHP的配置文件路徑,--enable選項用于啟用或禁用PHP的一些模塊和功能。
編譯和安裝可能需要一些時間,請耐心等待。完成后,可以運行以下命令檢查PHP是否安裝成功:
$ /usr/local/php/bin/php -v
如果PHP已經(jīng)成功安裝,將輸出PHP的版本信息和一些其他的配置信息。
最后,我們還需要在Apache服務器的配置文件中添加PHP的處理規(guī)則。具體方法可以查詢Apache的官方文檔(https://httpd.apache.org/docs/)獲得。在CentOS系統(tǒng)中,可以編輯/etc/httpd/conf/httpd.conf文件,在最后添加以下配置:
AddType application/x-httpd-php .php AddHandler application/x-httpd-php .php
保存后重啟Apache服務器,即可在Web服務器上使用PHP了。