输入命令:
sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql
其中php7.0是安装php,libapache2-mod-php7.0是让Apache2支持php7.0,php7.0-mysql是让Php7.0能支持mysql。如果需要其他的也可以在后面加,比如php7.0-gd 是安装GD库。
安装的时候输入命令 sudo apt-get install php7,然后按两次tab,会列出以php7开头的所有模块,这个功能很方便,你可以看一下都有哪些模块是你需要的。
安装成功后,先来测试一下PHP。
进入到web根目录:
cd /var/www/html
查看一下当前目录下的文件详情。
ls -l
系统输出:
total 12
-rw-r--r-- 1 root root 11321 3月 1 17:28 index.html
目录下有一个文件,index.html, 是root权限的。 用root权限新建一个PHP文件,输入一段phpinfo的代码。
sudo vi phpinfo.php
则会打开vi编辑器。
vi是一个命令行的编辑器,可以编辑文件。简单用法,默认进入vi之后是查看模式,按一下“insert”键或者 “i” 键,进入编辑模式: 输入
<?php
phpinfo();
然后按 “ESC”键,退出编辑模式,进入查看模式,这是输入
:wq
按回车,这是保存退出的意思。
再查看一下当前目录的文件:
ls -l
输出:
total 16
-rw-r--r-- 1 root root 11321 3月 1 17:28 index.html
-rw-r--r-- 1 root root 17 3月 2 16:21 phpinfo.php
说明phpinfo.php创建成功。
打开浏览器,输入127.0.1.1/phpinfo.php,回车,出现如下说明成功。
再来测试一下mysql。
首先需要修改一下PHP的配置文件php.ini,打开mysqli扩展模块的开关。
php.ini文件位于 /etc/php/7.0/apache2/ 目录下,
cd /etc/php/7.0/apache2/
切换到这个目录,
ls
列出一下,看看有没有php.ini这个文件,有的话,用vi编辑器打开它。
sudo vi php.ini
文件比较大,查找一下mysqli, 在查看模式下输入 /mysqli 回车,就能搜到mysqli。 斜杠“/”+字符串是vi编辑器的查找字符串功能。
找到
;extension=php_mysqli.dll
这一行,切换到编辑模式,把前面的分号去掉。退出编辑模式,输入 :wq 保存退出。
切换到web根目录:
cd /var/www/html
新建一个测试mysql的php文件。
sudo vi test_mysql.php
输入以下代码,可以把下面的代码复制一下,在编辑模式下用 ctrl+shift+v 粘贴到vi编辑器了。
<?php
$mysqli = new mysqli('127.0.0.1', 'root', '123456', 'mysql');`
/*
* This is the "official" OO way to do it,
* BUT $connect_error was broken until PHP 5.2.9 and 5.3.0.
*/
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}
/*
* Use this instead of $connect_error if you need to ensure
* compatibility with PHP versions prior to 5.2.9 and 5.3.0.
*/
if (mysqli_connect_error()) {
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}
echo 'Success... ' . $mysqli->host_info . "\n";
$mysqli->close();
按ESC,进入查看模式,输入":wq" 保存退出。
在浏览器输入:http://127.0.0.1/test_mysql.php,回车,出现如下页面说明成功。