當前位置:首頁 » 編程語言 » ubuntu編譯安裝php

ubuntu編譯安裝php

發布時間: 2023-08-07 06:14:17

『壹』 ubuntu怎麼安裝php sql-server 擴展

始安裝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 伺服器安裝php,結果出現圖中問題,找不到軟體包

1、你再改一下其它的源試試,這是大眾化的軟體應該不會沒有的。debian的源應該沒有問題
deb http://mirrors.geekbone.org/debian/ squeeze main
deb-src http://mirrors.geekbone.org/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
2、在安裝之前你先用apt-cache 查看安裝源有沒有該軟體包。
3、實在不行你完全可以自己編譯一下源代碼安裝。

『叄』 求助 如何在ubuntu14 中編譯安裝php5.3

更新源列表
打開"終端窗口",輸入"sudo apt-get update"-->回車-->"輸入root用戶的密碼"-->回車,就可以了。如果不運行該命令,直接安裝php,會出現"有 幾個軟體包無法下載,您可以運行apt-get update------"的錯誤提示,導致無法安裝。

安裝php
打開"終端窗口",輸入"sudo apt-get install php5"-->回車-->輸入"y"-->回車-->安裝完成。

讓Apache支持php
打開"終端窗口",輸入"sudo apt-get install libapache2-mod-php5"-->回車-->安裝完成。

安裝php5-gd模塊
打開"終端窗口",輸入"sudo apt-get install php5-gd"-->回車-->安裝完成。

使用gedit在"/var/www"下創建info.php文件
打開"終端窗口",輸入"sudo gedit /var/www/info.php"-->回車-->在編輯器中輸入"<?php phpinfo(); ?>"-->保存,文件創建成功。

測試Apache是否能解析php網頁
在火狐瀏覽器中輸入"127.0.0.1\info.php"-->出現了php的版本信息頁面,說明php安裝配置成功。

『肆』 如何在ubuntu上配置php5.6環境變數

安裝php
執行命令
sudo add-apt-repository ppa:ondrej/php5-5.6
如果報錯和沒有發現命令則執行
sudo apt-get install python-software-properties
再執行
sudo apt-get update
sudo apt-get install php52 如果安裝了php,但訪問 .php 文件報 502錯誤
這個問題一包是nginx 在吧 .php文件交給 php-fpm 時出錯
php-fpm 是 監聽 9000埠的那個東東
在nginx.conf中
location ~ .php{
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000; # 這個就是交給php-fpm處理
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/htmlfastcgi_script_name;
}
先看看php-fpm 是否在運行
運行命令
root@iZ28e6fditbZ:/usr/share/nginx/www# ps auxf | grep php-fpm
root 22864 0.0 0.0 9380 936 pts/1 S+ 14:09 0:00 _ grep –color=auto php-fpm
root 15397 0.0 1.8 344368 18648 ? Ss 12:20 0:00 php-fpm: master process (/etc/php5/fpm/php-fpm.conf)

ps auxf | grep php-fpm 這是查找在運行的進程 a,x 是 本用戶和其他用戶都打開的,如上表示已啟動
如果沒有則執行
service php5-fpm start
再看看有沒有運行,如果又是命令錯誤或沒有的的話 …
apt-get install php5-fpm

『伍』 ubuntu怎麼安裝php-fpm

php-fpm這個在ubuntu的軟體源里是有的。
直接sudo apt-get install 進行安裝即可。
注意版本號,現在最新的是php7.0-fpm

『陸』 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

熱點內容
bat編譯器的作用 發布:2025-02-06 19:26:54 瀏覽:342
phpajaxsession 發布:2025-02-06 19:20:56 瀏覽:622
西安java學習 發布:2025-02-06 19:15:44 瀏覽:621
微信電影源碼網站 發布:2025-02-06 18:55:21 瀏覽:933
本地建mysql資料庫 發布:2025-02-06 18:54:23 瀏覽:761
屏幕看不清了如何輸密碼 發布:2025-02-06 18:51:14 瀏覽:332
手機開腳本買個什麼配置的 發布:2025-02-06 18:45:59 瀏覽:111
python代碼輸入 發布:2025-02-06 18:32:35 瀏覽:562
易語言上傳ftp文件夾 發布:2025-02-06 18:31:09 瀏覽:73
仿qq源碼java 發布:2025-02-06 18:24:06 瀏覽:424