PHP7是一款高效能、穩定性強的開源程式語言,它適用於Web開發、命令列腳本編寫,廣泛應用於應用開發、資料處理等領域。本文將介紹PHP7的安裝過程,幫助開發者更快建構開發環境。
一、準備工作
在安裝PHP7前,需要先安裝並設定相關的環境和軟體,包括Web伺服器、資料庫、編輯器等。
1.安裝Web伺服器
Web伺服器是用來處理HTTP請求的軟體,我們可以選擇Apache、Nginx等開源軟體來作為Web伺服器。
在Ubuntu系統中,我們可以透過執行以下命令來安裝Apache:
sudo apt-get update sudo apt-get install apache2
2.安裝資料庫
在PHP應用程式中,資料庫是不可或缺的一部分,常見的資料庫包括MySQL、MariaDB等。
在Ubuntu系統中,我們可以透過執行以下命令來安裝MySQL:
sudo apt-get update sudo apt-get install mysql-server
在安裝過程中會要求我們設定管理員帳號和密碼。
3.安裝編輯器
編輯器是用來撰寫和修改程式碼的工具,我們可以選擇Sublime、Atom等。
二、安裝PHP7
安裝PHP7有多種方式,包括原始碼編譯、二進位套件安裝等,以下我們就來介紹一下原始碼編譯和二進位套件安裝的具體步驟。
1.原始碼編譯方式
(1)下載原始碼包
我們可以在PHP官網上下載最新的穩定版本源碼包,下載地址為http ://php.net/downloads.php
,選擇PHP7的穩定版本下載,將下載好的源碼包解壓縮到本機目錄。
(2)安裝依賴函式庫
在編譯過程中,需要安裝一些必要的依賴函式庫,包括:libxml、libcurl、libjpeg、libpng、libmcrypt等。
在Ubuntu系統中,我們可以透過執行以下命令來安裝這些函式庫:
sudo apt-get install libxml2-dev libcurl4-gnutls-dev libjpeg-dev libpng-dev libmcrypt-dev
(3)設定和編譯
在安裝完成依賴函式庫後,我們需要透過以下指令來設定和編譯PHP:
./configure --with-apxs2=/usr/bin/apxs2 \ --with-mysql \ --with-mysqli \ --with-mysql-sock=/var/run/mysqld/mysqld.sock \ --with-curl \ --with-gd \ --with-jpeg-dir \ --with-png-dir \ --with-zlib \ --with-zlib-dir \ --with-iconv \ --with-mcrypt \ --enable-fpm \ --enable-sockets \ --enable-bcmath \ --enable-mbstring \ --enable-gd-native-ttf \ --enable-shmop \ --enable-zip \ --enable-exif \ --enable-ftp
(4)安裝
在設定和編譯完成後,我們可以透過以下指令來安裝PHP:
make make test sudo make install
2 .二進位套件安裝方式
二進位套件安裝方式比較簡單,我們可以在Ubuntu系統中透過執行下列指令來安裝PHP7:
sudo apt-get install php7.0
三、設定PHP環境
安裝PHP後,我們還需要對PHP環境進行一些設定。
1.修改php.ini檔案
在安裝PHP時,預設會產生一個php.ini文件,在這個檔案中,我們可以配置一些PHP的基本設定和擴充等。
在Ubuntu系統中,php.ini檔案的預設位置為 /etc/php/7.0/apache2/php.ini
。
我們可以透過修改以下配置來提升PHP的效能:
memory_limit = 256M max_execution_time = 300 max_input_time = 600 upload_max_filesize = 128M post_max_size = 256M
另外,在Ubuntu系統中,我們還需要開啟以下兩行設定:
extension=mysqli.so extension=gd.so
2.啟用PHP FPM
PHP FPM是一種針對高並發場景的PHP處理方式,它可以快速處理請求,提升系統的效能。
在Ubuntu系統中,我們可以透過以下指令來啟用PHP FPM:
sudo apt-get install php7.0-fpm
啟用後,我們還需要將Apache的設定檔/etc/apache2/mods-enabled /php7.0.conf
修改為以下內容:
<FilesMatch ".+\.ph(ar|p|tml)$"> SetHandler "proxy:unix:/run/php/php7.0-fpm.sock|fcgi://localhost" </FilesMatch>
3.重啟服務
在修改完php.ini和Apache設定檔後,我們需要重新啟動Apache和PHP FPM服務,以使配置生效:
sudo service apache2 restart sudo service php7.0-fpm restart
至此,PHP7的安裝和配置完成,我們就可以愉快地開始PHP開發了!
以上是說說PHP7軟體安裝過程的詳細內容。更多資訊請關注PHP中文網其他相關文章!