成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

怎么在Ubuntu16.04環(huán)境中安裝PHP7-創(chuàng)新互聯(lián)

本篇文章為大家展示了怎么在Ubuntu16.04環(huán)境中安裝PHP7,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

在黃山區(qū)等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營(yíng)銷(xiāo),外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè),黃山區(qū)網(wǎng)站建設(shè)費(fèi)用合理。

由于在Ubuntu16.04上,默認(rèn)的PHP版本就是7.x。由于我們要使用Apache2.4+PHP,所以安裝如下模塊即可直接解析PHP。


sudo apt-get install php-dev libapache2-mod-php

這樣最基本的模塊就安裝好了,如果還需要其他的模塊,可以通過(guò)apt-get快捷安裝;比如還需要MySQL和mb_string相關(guān)的模塊。

sudo apt-get install php-mysql php-mbstring

這樣就會(huì)自動(dòng)安裝好相關(guān)的模塊。

安裝Oracle Client

由于要編譯OCI擴(kuò)展,我們需要Oracle客戶端,這里我們下載Oracle Instant Client,選擇Instant Client for Linux x86-64 basic版本下載。

另外要編譯OCI必須還需要instant client SDK包,下載解壓之后合并到Base。

給出的網(wǎng)頁(yè)最后面也有安裝步驟,這里簡(jiǎn)述一下

  • 解壓zip包,放置到某個(gè)目錄下

  • 為當(dāng)前版本的Instant Client創(chuàng)建合適的鏈接

  • 設(shè)置環(huán)境變量

sudo unzip instantclient-basic-linux.x64-12.1.0.2.0.zip
sudo unzip instantclient-sdk-linux.x64-12.1.0.2.0.zip
sudo mv instantclient_12_1/ /opt/oracle/
cd /opt/oracle/instantclient_12_1/
# 建立符號(hào)鏈接
sudo ln -s libclntsh.so.12.1 libclntsh.so
sudo ln -s libocci.so.12.1 libocci.so
# 打開(kāi) /etc/profile 在最后面加入
export LD_LIBRARY_PATH=/opt/oracle/instantclient_12_1:$LD_LIBRARY_PATH
export PATH=/opt/oracle/instantclient_12_1:$PATH
# 最后source一下,使配置生效
source /etc/profile

下載PHP源碼

首先我們要確定已經(jīng)安裝的PHP的版本,由于使用apt-get安裝,版本可能不是PHP官網(wǎng)放的新的版本,使用下面的 命令既可查看

php -v

發(fā)現(xiàn)我的安裝的版本是7.0.4,那么我們對(duì)應(yīng)的下載PHP-7.0.4版本的源碼。


兩種方式可以下載到源碼。

  1. 從官網(wǎng)下載源碼包

  2. 從GitHub 倉(cāng)庫(kù) clone


官網(wǎng)下載源碼很簡(jiǎn)單,打開(kāi)php.net的Download頁(yè)面,選擇要下載的版本?;蛘邚腉itHub倉(cāng)庫(kù)clone指定版本(或者先clone再checkout想要的版本),如

git clone -b PHP-7.0.4 https://github.com/php/php-src && cd php-src

編譯OCI8/PDO_OCI

經(jīng)過(guò)如上的步驟我們已經(jīng)進(jìn)入到下載的PHP源碼根目錄了,那么我們開(kāi)始編譯。

編譯oci8

進(jìn)入到擴(kuò)展oci8的源碼目錄,使用phpize

cd ext/oci8
phpize
./configure --with-oci8=instantclient,/opt/oracle/instantclient_12_1
sudo make

執(zhí)行完上面的步驟,應(yīng)該會(huì)生成一個(gè)modules文件夾,里面就有我們想要的extension。

編譯pdo_oci

步驟和編譯oci8是一樣的,但是configure參數(shù)不一樣,所以還是寫(xiě)一下。

cd ../../ext/pdo_oci
phpize
# 最后面要指定版本號(hào)
./configure --with-pdo-oci=instantclient,/opt/oracle/instantclient_12_1,12.1
sudo make

結(jié)果也和上面一樣。

使用我們編譯的擴(kuò)展

首先我們要知道現(xiàn)行PHP的ext目錄在哪里

php -i | grep "extension_dir"

我這里顯示的是extension_dir => /usr/lib/php/20151012 => /usr/lib/php/20151012,那么我們先把我們編譯的擴(kuò)展復(fù)制到/usr/lib/php/20151012

# 先進(jìn)入對(duì)應(yīng)的modules目錄下
cp oci8.so /usr/lib/php/20151012
cp pdo_oci.so /usr/lib/php/20151012

然后我們還要在php.ini中添加相關(guān)配置項(xiàng),首先也要知道php.ini的位置

p -i | grep "Configuration File"

打印出了如下信息

Configuration File (php.ini) Path => /etc/php/7.0/cli
Loaded Configuration File => /etc/php/7.0/cli/php.ini

這樣我們就知道了php.ini的位置,但是這個(gè)是CLI(命令行接口)的配置文件,我們需要使用Apache的(CGI)。我們到目錄/etc/php/7.0/下發(fā)現(xiàn)還有一個(gè)名為apache2的目錄,里面也有php.ini文件,那么我們編輯apache2目錄下的php.ini

sudo vim php.ini

在里面加入

extension=oci8.so
extension=pdo_oci.so

最后重啟Apache

systemctl restart apache2.service

查看一下phpinfo()發(fā)現(xiàn)OCI和PDO_OCI均已安裝。到這里安裝已經(jīng)全部完成了。

Linux小技巧

在安裝和查資料的過(guò)程中發(fā)現(xiàn)了一下很實(shí)用的命令,也把它們記錄下來(lái)。

# 重啟某個(gè)服務(wù)
sudo systemctl restart apache2.service
# 查看某個(gè)服務(wù)的狀態(tài)
sudo systemctl status apache2.service
# 查看php相關(guān)的模塊(其他的類(lèi)似)
apt-cache search php- | less
# 具體查看某個(gè)模塊的詳細(xì)信息
apt-cache show package_name

上述內(nèi)容就是怎么在Ubuntu16.04環(huán)境中安裝PHP7,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前標(biāo)題:怎么在Ubuntu16.04環(huán)境中安裝PHP7-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://jinyejixie.com/article44/dhdeee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、自適應(yīng)網(wǎng)站、搜索引擎優(yōu)化、微信公眾號(hào)營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
青神县| 恩施市| 德清县| 新郑市| 沂源县| 临武县| 吴江市| 巨野县| 亚东县| 东兴市| 沙田区| 博乐市| 河北省| 肃宁县| 商都县| 图片| 祁门县| 建水县| 罗定市| 罗定市| 岳阳市| 博白县| 锡林浩特市| 洪泽县| 曲阳县| 琼中| 湘潭市| 如皋市| 彭州市| 宁武县| 沅江市| 沁水县| 丰顺县| 环江| 哈尔滨市| 常熟市| 郁南县| 江油市| 大同县| 资兴市| 吉首市|