一、下載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中文網其他相關文章!