首頁 > 運維 > linux運維 > 在Linux系統中怎麼分離安裝PHP

在Linux系統中怎麼分離安裝PHP

王林
發布: 2023-05-12 11:04:13
轉載
963 人瀏覽過

一、下載PHP及其擴充庫

先在官網上下載PHP的壓縮包,下載對應的版本即可。一些常見的擴充函式庫可以在官網上取得,包括mysql、gd、zip等等。需要注意的是,其版本應與PHP版本相匹配,否則可能會出現不相容等問題。

二、安裝依賴項

在安裝PHP之前,需要確保一些依賴項已經安裝了,可以使用以下命令:

Ubuntu/Debian下:

sudo apt-get install build-essential libxml2-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libfreetype6-dev libssl-dev libmcrypt-dev libreadline-dev libfreetype6-dev libssl-dev libmcrypt-dev libreadline-dev libfreeslt#1-devdOS下:

sudo yum install epel-release

sudo yum install gcc make autoconf libc-dev pkg-config libxml2-devel bzip2-devel curl-devel libjpeg-devel libpng-devel bzip2-devel curl-devel libjpeg-devel libpng-devel freetype-devel openstype-desl mcrypt-devel readline-devel libxslt-devel


其中,CentOS需要先安裝epel來源才能使用sudo yum install安裝相依性。

三、解壓縮及設定

將下載的PHP壓縮套件解壓縮到自己選定的目錄中,設定php.ini,可以複製php.ini-development檔為php.ini文件來實現。

將PHP解壓縮後,進入PHP目錄,執行下列指令:

./configure --prefix=/usr/local/php --with-config-file-path=/usr /local/php/etc --with-bz2 --with-curl --with-freetype-dir=/usr/local/freetype --with-png-dir --with-jpeg-dir --with-gd - -with-iconv-dir=/usr/local/libiconv --with-zlib --with-gettext --with-openssl --with-mhash --enable-ftp --enable-mbstring --enable-mysqlnd -- with-mysqli --with-pdo-mysql --with-openssl

注意:以上指令僅作參考,實際情況中,需依照自己的Linux版本及PHP版本來調整。

四、編譯及安裝

執行make指令進行編譯,具體指令為:

make && make install

這一步可能需要一些時間,取決於你的硬體配置。最後安裝完畢後,可以在目標目錄中查看相關文件。

五、設定

安裝PHP後,需要設定web伺服器以與PHP配合使用。將PHP設定檔(php.ini)複製到安裝目錄下的/etc目錄中。

修改apache的http.conf設定文件,在其中加入以下程式碼:

LoadModule php5_module modules/libphp5.so

AddType application/x-httpd-php .php


六、測試

啟動Apache伺服器,並在web根目錄下新建一個index.php文件,寫入以下程式碼:

phpinfo() ;

?>

儲存後在瀏覽器中存取該index.php文件,如果能看到PHP的相關訊息,則證明PHP安裝成功。

七、安裝擴充功能庫

如果需要使用某些擴充函式庫,可以透過以下指令來安裝:

sudo apt-get install php5-mysql php5-curl php5 -gd

sudo yum install php-mysql php-curl php-gd

安裝完成後,需要重新啟動Apache伺服器。

以上是在Linux系統中怎麼分離安裝PHP的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板