位置: 編程技術(shù) - 正文
推薦整理分享Ubuntu 16.04下安裝PHP 7過程詳解(ubuntu16.04.4安裝教程),希望有所幫助,僅作參考,歡迎閱讀內(nèi)容。
文章相關(guān)熱門搜索詞:ubuntu16.04.4安裝教程,ubuntu 16.04 安裝教程,ubuntu16.04.7安裝教程,ubuntu16.04安裝步驟,ubuntu 16 安裝,ubuntu16.04.4安裝教程,ubuntu 16 安裝,ubuntu 16 安裝,內(nèi)容如對您有幫助,希望把文章鏈接給更多的朋友!
前言
最近由于換了硬盤重裝了(升級)系統(tǒng)到Ubuntu.之后,開發(fā)環(huán)境也要重新安裝,其實.源里面默認(rèn)的PHP版本就是7.x,但是有個問題就是沒有OCI擴展,有項目需要使用到Oracle數(shù)據(jù)庫。
準(zhǔn)備編譯環(huán)境
由于全部編譯太過于繁瑣,而且很多依賴會有問題,所以我們選擇另外一種方案,能使用apt-get安裝都使用apt-get安裝。不能使用apt-get才自己編譯,這樣可以節(jié)省大量的時間。因為有的依賴真的是很頭疼。
由于在Ubuntu.上,默認(rèn)的PHP版本就是7.x。由于我們要使用Apache2.4+PHP,所以安裝如下模塊即可直接解析PHP。
這樣最基本的模塊就安裝好了,如果還需要其他的模塊,可以通過apt-get快捷安裝;比如還需要MySQL和mb_string相關(guān)的模塊。
這樣就會自動安裝好相關(guān)的模塊。
安裝Oracle Client
由于要編譯OCI擴展,我們需要Oracle客戶端,這里我們下載Oracle Instant Client,選擇Instant Client for Linux x- basic版本下載。
另外要編譯OCI必須還需要instant client SDK 包,下載解壓之后合并到Base。
給出的網(wǎng)頁最后面也有安裝步驟,這里簡述一下
解壓zip包,放置到某個目錄下 為當(dāng)前版本的Instant Client創(chuàng)建合適的鏈接 設(shè)置環(huán)境變量下載PHP源碼
首先我們要確定已經(jīng)安裝的PHP的版本,由于使用apt-get安裝,版本可能不是PHP官網(wǎng)放的最新的版本,使用下面的 命令既可查看
發(fā)現(xiàn)我的安裝的版本是7.0.4,那么我們對應(yīng)的下載PHP-7.0.4版本的源碼。
兩種方式可以下載到源碼。
從官網(wǎng)下載源碼包 從GitHub 倉庫 clone官網(wǎng)下載源碼很簡單,打開php.net的Download頁面,選擇要下載的版本?;蛘邚腉itHub倉庫clone指定版本(或者先clone再checkout想要的版本),如
編譯OCI8/PDO_OCI
經(jīng)過如上的步驟我們已經(jīng)進入到下載的PHP源碼根目錄了,那么我們開始編譯。
編譯oci8
進入到擴展oci8的源碼目錄,使用phpize
執(zhí)行完上面的步驟,應(yīng)該會生成一個modules文件夾,里面就有我們想要的extension。
編譯pdo_oci
步驟和編譯oci8是一樣的,但是configure參數(shù)不一樣,所以還是寫一下。
結(jié)果也和上面一樣。
使用我們編譯的擴展
首先我們要知道現(xiàn)行PHP的ext目錄在哪里
我這里顯示的是extension_dir => /usr/lib/php/ => /usr/lib/php/,那么我們先把我們編譯的擴展復(fù)制到/usr/lib/php/下
然后我們還要在php.ini中添加相關(guān)配置項,首先也要知道php.ini的位置
打印出了如下信息
這樣我們就知道了php.ini的位置,但是這個是CLI(命令行接口)的配置文件,我們需要使用Apache的(CGI)。我們到目錄/etc/php/7.0/下發(fā)現(xiàn)還有一個名為apache2的目錄,里面也有php.ini文件,那么我們編輯apache2目錄下的php.ini
在里面加入
最后重啟Apache
查看一下phpinfo()發(fā)現(xiàn)OCI和PDO_OCI均已安裝。到這里安裝已經(jīng)全部完成了。
Linux小技巧
在安裝和查資料的過程中發(fā)現(xiàn)了一下很實用的命令,也把它們記錄下來。
總結(jié)
標(biāo)簽: ubuntu16.04.4安裝教程
本文鏈接地址:http://esstyw.cn/biancheng/293387.html 轉(zhuǎn)載請保留說明!網(wǎng)站地圖: 企業(yè)信息 工商信息 財稅知識 網(wǎng)絡(luò)常識 編程技術(shù)
友情鏈接: 武漢網(wǎng)站建設(shè)