ubunt16.04 下安装php5.6

2017-09-24  本文已影响68人  yancolin

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产生硬链接,放到根目录下可以访问)
举例:
当前目录是/local,而我经常要访问/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)。建立硬链接时,
链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。
默认情况下,ln产生硬链接。
  在硬链接的情况下,参数中的“目标”被链接至[链接名]。如果[链接名]是一个目录名,系统将在该目录之下
建立一个或多个与“目标”同名的链接文件, 链接文件和被链接文件的内容完全相同。如果[链接名]为一个文件,用户将
被告知该文件已存在且不进行链接。如果指定了多个“目标”参数,那么最后一个参数 必须为目录。
  如果给ln命令加上- s选项,则建立符号链接。如果[链接名]已经存在但不是目录,将不做链接。
[链接名]可以是任何一个文件名(可包含路径),也可以是一个目录,并且允许它与“目标”不在同一个文件系统中。
如果[链接名]是一个已经存在的目录,系统将在该目录下建立一个或多个与“目标”同名的文件,此新建的文件实际上是
指向原“目标”的符号链接文件。

注:mbstring是phpmyadmin需要安装的。
安装phpmyadmin image.png
5.1
配置phpmyadmin
nano /etc/php/5.6/apache2/php.ini
display_errors = On(显示错误日志,出现两次,都要改,不然无效)
extension=php_mbstring.dll (开启mbstring)
sudo dpkg-reconfigure phpmyadmin (重新配置phpmyadmin)

注:修改完php.ini后要重启apache
sudo /etc/init.d/apache2 restart
重启apache服务
5.2 访问phpmyadmin
访问phpmyadmin
上一篇下一篇

猜你喜欢

热点阅读