當前位置:首頁 » 操作系統 » ubuntuphp源碼安裝

ubuntuphp源碼安裝

發布時間: 2023-11-18 12:58:54

① ubuntu 安裝php,為什麼還要安裝擴展包

始安裝PHP候我並知道需要哪些擴展所等我真用候才想辦安裝
安裝PHP擴展簡單辦
sudo apt-get install php5-xxx

候並非我所願源面並沒我需要擴展候需要我載源碼編譯安裝
篇文章我介紹本Linux平台編譯安裝PHP擴展
現網站根目錄創建 index.php 列印基本配置信息驗證我否安裝功
配置編譯環境
我需要安裝些編譯必須庫 php-dev 版本
Ubuntu
sudo apt-get install php5-dev php5-mysql gcc libpcre3-dev

Fedora
sudo yum install php-devel php-mysqlnd gcc libtool

RHEL
sudo yum install php-devel php-mysql gcc libtool

Suse
yast2 -i php5-pear php5-devel php5-mysql gcc

安裝擴展
PHP兩種供安裝擴展:種PHP原默認沒安裝另種第三發擴展
面依介紹兩種擴展安裝:
安裝前我需要份前機器相同版本PHP源碼
cd code
wget
tar xvjf php-5.5.9.tar.bz2
cd php-5.5.9

前往處 載相應源碼包
/ext 目錄面看所PHP原擴展
安裝原擴展
PHP-intl 例PHP際化擴展
安裝擴展我需要先安裝ICU 庫
sudo apt-get install icu-devtools icu-doc libicu-dev libicu52 libicu52-dbg

ICU 安裝功進入/ext/intl 目錄:
cd intl
phpize
./configure --enable-intl
make
sudo make install

面解釋面每命令:
phpize : 用擴展php擴展模塊通phpize建立php外掛模塊
./configure --enable-intl: 配置編譯環境相於告訴編譯器編譯PHP源碼候加intl擴展
make: 源碼編譯 intl.so
make install : intl.so 移前安裝 PHP 擴展目錄
接我要做php.ini啟用擴展步給示例
安裝第三擴展
擴展例擴展主要實現PHP識別條形碼功能
先安裝必要依賴
sudo apt-get install pkg-config

git clone
cd mongo-php-driver
phpize
./configure
make
sudo make install

文件其拷貝PHP擴展目錄面
啟用擴展
php.ini啟用擴展式:
直接php.ini文件添加 extension=mongo.so簡單直接
單獨建ini文件php.ini包含些文件
面介紹第二種:
cd `/etc/php5/mods-available`

目錄放新建ini文件執行
sudo touch mongo.ini
echo "extension=mongo.so" | sudo tee -a mongo.ini
sudo touch intl.ini
echo "extension=intl.so" | sudo tee -a intl.ini

面命令創建ini文件並且寫相應配置信息
執行面命令啟用擴展即(需要安裝 php5enmod 工具):
sudo php5enmod mongo
sudo php5enmod intl

未安裝 php5enmod 工具則需要手配置:
ln -s /etc/php5/mods-available/mongo.ini /etc/php5/cli/conf.d/mongo.ini
ln -s /etc/php5/mods-available/intl.ini /etc/php5/cli/conf.d/intl.ini
ln -s /etc/php5/mods-available/mongo.ini /etc/php5/fpm/conf.d/mongo.ini
ln -s /etc/php5/mods-available/intl.ini /etc/php5/fpm/conf.d/intl.ini

執行重啟操作:
sudo service nginx restart
sudo service php5-fpm restart

② ubuntu安裝apache,php,mysql的步驟跟centos不一樣嗎

步驟都差不多 區別在於 包和命令有不同。

③ WSL Ubuntu 寶塔 PHP 環境安裝及配置

在 Microsoft Store 中找到 Ubuntu 18.04 LTS,點擊安裝。

修改 /etc/ssh/sshd_config 中的相應配置項為

重啟ssh

安裝Nginx後,在 /etc/nginx/nginx.conf 的 http block 中加入(解決 PHP-FPM 超時問題)

重啟寶塔

配置為 阿里雲 Composer 全量鏡像

增加個人配置 ~/.vimrc

④ ubuntu伺服器版怎麼安裝php

需要先看一下你的ubuntu是什麼版本的,以Ubuntu 14.04為例。其他版本類似的。
1.更新源列表
打開"終端窗口",輸入"sudo apt-get update"-->回車-->"輸入root用戶的密碼"-->回車,就可以了。如果不運行該命令,直接安裝php,會出現"有 幾個軟體包無法下載,您可以運行apt-get update------"的錯誤提示,導致無法安裝。
2.安裝php
打開"終端窗口",輸入"sudo apt-get install php5"-->回車-->輸入"y"-->回車-->安裝完成。
3.讓Apache支持php
打開"終端窗口",輸入"sudo apt-get install libapache2-mod-php5"-->回車-->安裝完成。
4.安裝php5-gd模塊
打開"終端窗口",輸入"sudo apt-get install php5-gd"-->回車-->安裝完成。
5.使用gedit在"/var/www"下創建info.php文件
打開"終端窗口",輸入"sudo gedit /var/www/info.php"-->回車-->在編輯器中輸入"<?php phpinfo(); ?>"-->保存,文件創建成功。
6.測試Apache是否能解析php網頁
在火狐瀏覽器中輸入"127.0.0.1\info.php"-->出現了php的版本信息頁面,說明php安裝配置成功。

⑤ ubuntu下安裝php5+pdo


這幾天嘗試把工作機遷到ubuntu上來做開發,系統安裝好之後的首要任務是安裝php+mysql的開發環境. 我打算直接安裝php5, pdo_mysql, 下面是安裝過程的記錄
首先我直接用apt-get安裝了apache2,php5,pear以及mysql5, 為了方便後續的安裝,還加上了make和libmysqlclient
sudo apt-get install apache2-mpm-prefork
sudo apt-get install php5
sudo apt-get install php5-dev
sudo apt-get install php5-pear
sudo apt-get install mysql-server-5.0
sudo apt-get install make
sudo apt-get install libmysqlclient15-dev
pdo在ubuntu的apt里頭似乎還找不到安裝源,所以通過pecl來安裝這個擴展,非常簡埋悶單 —- 如果海底光纖能連通的話:
pecl install pdo
增耐含加一行:
extension=pdo.so
到文件:
/etc/php/apache2/php.ini
/etc/php/cli/php.ini
接下來安裝pdo_mysql碰到一些問題, 直接跑pecl install pecl_mysql會出現一些錯誤,搜索了一下發現是pecl本身的問題,下面是個比較簡昌液笑單的解決辦法:
wget
tar xzvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2
注釋掉configure里頭判斷是否已經安裝pdo擴展的代碼片段,繼續跑:
phpize
./configure
make
make install
然後再次添加下面一行到前面提到的兩個php.ini
extension=pdo_mysql.so
重啟apache之後, php5 + pdo_mysql就在ubuntu上安裝好了, documentroot是/var/www
後記
更簡單的解決辦法是運行:
PHP_PDO_SHARED=1 pecl install pdo_mysql

熱點內容
卓禹安是什麼小說里的 發布:2024-11-30 05:34:05 瀏覽:639
i11卡貼機和安卓旗艦版哪個好 發布:2024-11-30 05:26:58 瀏覽:732
radius加密 發布:2024-11-30 05:11:51 瀏覽:536
安卓看照片軟體哪個最好用 發布:2024-11-30 05:11:47 瀏覽:934
電腦上要編譯程序要什麼軟體 發布:2024-11-30 04:58:44 瀏覽:859
ecshop存儲圖片 發布:2024-11-30 04:44:08 瀏覽:979
utc時間linux 發布:2024-11-30 04:43:23 瀏覽:81
調報表需要在伺服器電腦嗎 發布:2024-11-30 04:37:26 瀏覽:226
軟體包訪問幫助 發布:2024-11-30 04:37:25 瀏覽:343
少兒編程網課 發布:2024-11-30 04:31:53 瀏覽:624