ubuntuphp版本
A. 濡備綍鍦║buntu涓婂湪澶氫釜php鐗堟湰涔嬮棿鍒囨崲
鍦ㄦ偍鐨勭郴緇熶笂錛屽傛灉鎮ㄥ凡瀹夎呬簡澶氫釜鐗堟湰鐨凱HP錛堜緥濡侾HP 7.1鍜孭HP 5.6涓よ咃級銆 PHP 7.1浣滀負Apache鍜孋LI鐨勯粯璁PHP榪愯屻傚逛簬浠諱綍闇奼傦紝鎮ㄩ渶瑕佷嬌鐢≒HP 5.6銆傜劧鍚庝綘涓嶉渶瑕佸垹闄php 7.1銆備綘鍙浠ョ畝鍗曞湴鍒囨崲php鐗堟湰涓洪粯璁ょ敤浜嶢pache鍜屽懡浠よ屻
渚嬪傦紝鎮ㄧ殑鏈嶅姟鍣ㄥ畨瑁呬簡PHP 7.1鍜孭HP 5.6涓や釜鐗堟湰銆傜幇鍦ㄤ笅闈㈢殑渚嬪瓙灝嗗府鍔╀綘鍦ㄤ袱涓鐗堟湰涔嬮棿鍒囨崲銆
浠嶱HP 5.6 => PHP 7.1
榛樿PHP 5.6鍦ㄦ偍鐨勭郴緇熶笂璁劇疆錛屾偍闇瑕佸垏鎹㈠埌PHP 7.1銆
Apache錛鈥
$sudoa2dismodphp5.6
$sudoa2enmodphp7.1
$sudoserviceapache2restart
鍛戒護琛岋細-
$update-alternatives--setphp/usr/bin/php7.1
浠嶱HP7.1=>PHP5.6
榛樿PHP7.1鍦ㄦ偍鐨勭郴緇熶笂璁劇疆錛屾偍闇瑕佸垏鎹㈠埌PHP5.6銆
Apache錛鈥
$sudoa2dismodphp7.1
$sudoa2enmodphp5.6
$sudoserviceapache2restart
鍛戒護琛岋細-
$sudoupdate-alternatives--setphp/usr/bin/php5.6
B. ubuntu 16.04 php7.0婧愰噷闈㈠畨瑁呯殑鎬庝箞寰閲岄潰娣誨姞妯″潡
ubuntu 16.04 php7.0婧愰噷闈㈠畨瑁呯殑鎬庝箞寰閲岄潰娣誨姞妯″潡
pdo鎵╁睍妯℃槸鏈夎洰澶氫簡錛屽俻do_mysql涔熸槸pdo妯″潡涓鐨勪竴涓浜嗭紝涓嬫枃鎴戜滑灝變互瀹夎卲do_mysql涓虹ず渚嬪府鍔╁ぇ瀹朵粙緇嶄竴涓嬪畨瑁呮ラゅ惂錛屽叾瀹冪殑pdo鎵╁睍妯″潡瀹夎呮ラや篃鍙浠ヤ竴鏍楓
鍋囪緋hp鐩褰曚負/usr/local/php
mysql鐩褰曚負/usr/local/mysql
1. 榪涘叆PHP婧愮爜鍖卐xt/pdo鐩褰
cd ext/pdo
2. 鎵ц/usr/local/php/bin/phpize[鍋囪綪HP鐨勫畨瑁呯洰褰曚負/usr/local/php]
/usr/local/php/bin/phpize
3. 閰嶇疆鎵╁睍pdo
./configure --with-php-config=/usr/local/php/bin/php-config --enable-pdo=shared
4. 緙栬瘧 && 瀹夎卲do
make && make install
鎴愬姛鍒欏嚭鐜
Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
Installing header files: /usr/local/php//include/php/
Installing PDO headers: /usr/local/php//include/php/ext/pdo/
璇存槑鍦/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/鐩褰曚笅鐢熸垚浜唒do.so鏂囦歡
5. 鍦≒HP婧愮爜鍖呬腑榪涘叆pdo_mysql
cd ext/pdo_mysql
6. /usr/local/php/bin/phpize
/usr/local/php/bin/phpize
7. 閰嶇疆pdo_mysql[鍋囪綧ysql鐨勫畨瑁呯洰褰曚負/usr/local/mysql]
1./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
8. 緙栬瘧 瀹夎卲do_mysql
make && make install
鎴愬姛鍒欏嚭鐜
Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
璇存槑鐨/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/鐩褰曚笅鐢熸垚浜唒do_mysql.so鏂囦歡
9. 鍦╬hp閰嶇疆鏂囦歡涓鍔犱笂
extension="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so";
extension="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo.so";
10. 閲嶅惎鐩稿叧鏈嶅姟
/etc/init.d/php-fpm restart
C. 求助 如何在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安裝配置成功。
D. 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
E. 虛擬機ubuntu怎麼搭建php環境
1.安裝apache、php5、mysql(操作之前先在終端提升管理員許可權sudosu)安裝apache,php5,mysql,按下面的步驟,一步一步來安裝:sudoapt-getinstallapache2ubuntu下apache的配置文件為/etc/apache2/apache2.confhttps.conf是用戶配置文件,默認為空的,可以在裡面配置虛擬主機啟用rewrite模塊a2enmodrewriteApaceh2多了一組a2enmoda2dismod指令,用於啟用和禁用Apache的模塊。sudoapt-getinstallphp5sudoapt-getinstallphp5-gdsudoapt-getinstalllibapache2-mod-php5sudo/etc/init.d/apache2restart//重啟apache,此時php5已經可用了sudoapt-getinstallmysql-serversudoapt-getinstalllibapache2-mod-auth-mysqlsudoapt-getinstallphp5-mysqlsudo/etc/init.d/apache2restart//再次重啟apache,使新服務正常激活然後在終端輸入:sudols/etc/apache2/mods-enabled看看這個目錄下,有沒有php5.conf和php5.load,如果沒有則:sudoa2enmodphp5啟用php模塊,然後重啟apache即可。哦耶,這里,apache、php5、mysql都已經可用了。2.安裝phpmyadmin在phpmyadmin網站上下載軟體包,解壓縮到本地目錄/var/www/phpmyadmin(/home/user/www/phpmyadmin)。在終端下執行:sudocp/var/www/phpmyadmin/config.sample.inc.php/var/www/phpmyadmin/config.inc.phpsudogedit/var/www/phpmyadmin/config.inc.php找到」blowfish_secret」在後面填上任意字母。保存,退出!附常用命令:sudo/etc/init.d/apache2restartsudo/etc/init.d/mysqlrestart徹底刪除libapache2-mod-php5,然後重新安裝它sudoapt-getremove--purgelibapache2-mod-php5sudoapt-getinstalllibapache2-mod-php5