ubuntu16.04 下默認的php版本是php7.0

ubuntu 16.04 默認的php 版本 php 7.0
1. 添加源
sudo add-apt-repository ppa:ondrej/php

添加PHP源
2. 安裝php5.6
sudo apt-get install php5.6
sudo apt-get install libapache2-mod-php5.6
sudo apt-get install php5.6-mysql php5.6-mbstring php5.6-mcrypt php5.6-xml

安裝php5.6

安裝apache的php模塊支持

安裝其他5.6需要的模塊
3. 配置位置
php.ini /etc/php/5.6/apache2/php.ini
apache2.ini /etc/apache2/apache2.conf
/etc/apache2/sites-available/000-defalut.conf
4. 查看php是否安裝成功

phpinfo.php

phpinfo.php

PHP安裝成功
5.安裝phpmyadmin
sudo apt-get install phpmyadmin
sudo apt-get install php5.6-mbstring
sudo apt-get install php5.6-gettext
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
(此處是為了給phpmyadmin產(chǎn)生硬鏈接,放到根目錄下可以訪問)
舉例:
當前目錄是/local,而我經(jīng)常要訪問/usr/local/linux/work
那么我就可以使用在local下建立一個文件linkwork,
然后sudo ln -s /usr/local/linux/work /local/linkwork
即建立兩者之間的鏈接。
**刪除鏈接**
rm -rf symbolic_name 注意不是rm -rf symbolic_name/
那么上面我就是rm -rf /local/linkwork
鏈接有兩種,一種被稱為硬鏈接(Hard Link),另一種被稱為符號鏈接(SymbolicLink)。建立硬鏈接時,
鏈接文件和被鏈接文件必須位于同一個文件系統(tǒng)中,并且不能建立指向目錄的硬鏈接。而對符號鏈接,則不存在這個問題。
默認情況下,ln產(chǎn)生硬鏈接。
在硬鏈接的情況下,參數(shù)中的“目標”被鏈接至[鏈接名]。如果[鏈接名]是一個目錄名,系統(tǒng)將在該目錄之下
建立一個或多個與“目標”同名的鏈接文件, 鏈接文件和被鏈接文件的內(nèi)容完全相同。如果[鏈接名]為一個文件,用戶將
被告知該文件已存在且不進行鏈接。如果指定了多個“目標”參數(shù),那么最后一個參數(shù) 必須為目錄。
如果給ln命令加上- s選項,則建立符號鏈接。如果[鏈接名]已經(jīng)存在但不是目錄,將不做鏈接。
[鏈接名]可以是任何一個文件名(可包含路徑),也可以是一個目錄,并且允許它與“目標”不在同一個文件系統(tǒng)中。
如果[鏈接名]是一個已經(jīng)存在的目錄,系統(tǒng)將在該目錄下建立一個或多個與“目標”同名的文件,此新建的文件實際上是
指向原“目標”的符號鏈接文件。
注:mbstring是phpmyadmin需要安裝的。

安裝phpmyadmin

image.png
5.1
配置phpmyadmin
nano /etc/php/5.6/apache2/php.ini
display_errors = On(顯示錯誤日志,出現(xiàn)兩次,都要改,不然無效)
extension=php_mbstring.dll (開啟mbstring)
sudo dpkg-reconfigure phpmyadmin (重新配置phpmyadmin)
注:修改完php.ini后要重啟apache
sudo /etc/init.d/apache2 restart

重啟apache服務
5.2 訪問phpmyadmin

訪問phpmyadmin