Fork me on GitHub

Ubuntu系统安装php7.0以及检测环境

起初是为了帮朋友搭建类似电脑之家的社区网站,在选择网站程序时选择了aspphp格式的程序,前者只能在win系统才能架设,而后者需要在Linux系统下,在操作虚拟空间的时候由于手贱先将原先的PHP环境切换到ASP环境。导致测试完ASP程序之后不能更换操作系统了!要更换操作系统只能等第二天,这当然不能忍了,恰好我系统是Linux安装PHP环境也是几行命令的事

系统提示

简单介绍php,php环境配置apache2+php+mysql 系统为ubuntu16.04

关于php介绍我就不废话了,网上一大堆!直接进主题:

安装

1. 安装 Apache2

1
sudo apt-get install apache2

2. 安装php7.0

1
2
3
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update
sudo apt install php7.0

3. 安装Mysql服务端和Mysql客户端

1
sudo apt install -y mysql-server mysql-client

第三步,会提示设置mysql密码并确认密码

设置Mysql

4. 安装PHP和Mysql关联插件

1
2
3
sudo apt-get install libapache2-mod-php7.0
sudo apt-get install php7.0-mysql
sudo apt-get install php7.0-gd

5. 安装phpmyadmin

1
sudo apt-get install phpmyadmin

在安装过程中会要求选择Web server:apache2或lighttpd,使用空格键选定apache2,然后确定,下面界面输入你刚才安装Mysql时设置的密码,确定。再确认一次Mysql密码,确定。

配置

选择

输入密码

6. 将phpmyadmin与apache2建立连接

1
sudo ln -s /usr/share/phpmyadmin /var/www/html

7. 修改php配置文件

1
sudo vim /etc/php/7.0/apache/php/ini

display_errors = On(显示错误日志,出现两次,都要改,不然无效)
extension=php_mbstring.dll (开启mbstring)

测试

1. 启动apache2

1
sudo /etc/init.d/apache2 restart

启动Apache2

2. 在phptest目录下新建一个PHP 文件:test.php

1
sudo gedit /var/www/html/test.php

3. 在gedit 输入下面内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html>
<head>
<title>PHP Site</title>
</head>
<body>
<p>
<center>
<?php
echo "Hello,This is my first PHP webpage\n";phpinfo();
?>
</center>
</p>
</body>
</html>

保存退出

4. 浏览器打开测试

在浏览器输入http://localhost/test.php 回车查看结果!

结果

想查看php版本直接在终端输入php -v即可!

浏览器输入127.0.0.1或者localhost就会看到图下一样!

localhost

拓展篇

1. 站点目录更改

Apache2默认站点是在var/www/下,但是有时候又想更换站点,下面这个方法可以帮助您:

1
sudo gedit /etc/apache2/apache2.conf

找到下图的部分:

<Directory /var/www/>改成<Directory “你要设置的目录”>

更改后建议要重新建立Apache2和phpmyadmin链接

1
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

将后面的/var/www/html改为你对应的目录,执行sudo /etc/init.d/apache2 restart重启生效

默认站点更改

2. 服务管理命令

apache2 服务管理命令

1
2
3
sudo /etc/init.d/apache2 stop/restart/start
service apache2 stop/restart/start
// 两条令相同

mysql 服务管理命令

1
2
3
sudo /etc/init.d/mysql stop/restart/start
service mysql stop/restart/start
// 两条令相同
2017年12月1号:

如果浏览器打开phpmyadmin提示The [*mbstring*](http://127.0.0.1/phpmyadmin/url.php?url=http%3A%2F%2Fphp.net%2Fmanual%2Fen%2Fbook.mbstring.php) extension is missing. Please check your PHP configuration.

就是缺少mbstring文件,首先确认当前php版本 php -vUbuntu16.04默认安装的是php7.0

先安装php7.0的mbstring

1
2
sudo apt-get install php7.0-mbstring
service apache2 restart #重启apache2

没出现提示就对了,如果还出现重新执行上面的命令,并命令的7.0改为当前版本!

本文标题:Ubuntu系统安装php7.0以及检测环境

文章作者:洞主

发布时间:2017年11月28日 - 12:11

最后更新:2018年03月23日 - 13:03

原始链接:https://www.ijiangjia.com/2017/23260.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------本文结束感谢您的阅读-------------