快速开始,绝无废话
我的linux服务器系统是CentOS 6.5
1,安装apache:
yum install httpd
apache的文件目录 /var/www/html
apache启动,停止,查看状态的命令:
service httpd startservice httpd stopservice httpd status
配置文件 /etc/httpd/conf/httpd.conf
修改端口(默认是80) Listen 8082
修改ServerName ServerName localhost:8082
测试,能出来页面OK了
2,安装php
yum install phpphp-devel
安装好后,php -v 查看一下
能出来版本说明ok
再重启一下apache
service httpd restart
写个php页面测试
在apache的文件目录 /var/www/html下,创建一个test.php
<?php echo "Hello world!"; ?><?php phpinfo(); ?>
保存后,回到浏览器测试
完成,
3,连接mysql
mysql的安装,略。公司有DBA,呵呵。
先安装php的扩展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安装完扩展之后需要再次重启apache
service httpd restart
测试mysql是否链接成功的php代码
<?php$servername = "localhost"; $username = "username";$password = "password"; $dbname = "数据库名"; $port = "端口"; // 创建连接$conn = new mysqli($servername, $username, $password, $dbname, $port); // 检测连接if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接成功";?>
完成。开始撸代码。
P.S:
吐槽一下,百家号这个编辑器,贴个代码是真费劲啊
首先要确认的是你的服务器的系统,Windows、或者linux系统。要想在Windows系统里运行php网站,可以选择iis或者Apache,如果你单独的去安装,可能会花很多时间去配置这个软件直接问题,更省心的方法是找比较好的集成环境,可以快速的搭建我们的服务器。这里推荐几个管理比较方便的集成软件。1.宝塔Windows和linux版都有 Windows版支持2008/2012/2016/2019,64位系统,支持Web端管理,QQ群及论坛技术支持一键创建网站、FTP、数据库;安全管理,文件管理,PHP多版本共存及切换;支持:ASP+ASPX+PHP+MYSQL5.5/5.6/5.7+MSSQL05/08/12/14/17+mariaDB+FTP+Apache+Nginx
linux版支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能
两个版本都有一个管理系统 ,方便快捷的新建管理网站,默认的地址是ip:8888; 需要服务器开发8888端口或者更改成别的端口,这样便能远程管理服务器网站.2.wamp也是windows系统下比较好的一款集成软件。打开apache目录conf文件下的httpd.conf把默认80端口修改为自己需要的端口,把Deny from al 修改为Allow from all找到\Apache2\conf\extra这个文件夹下的httpd-vhosts.conf文件VirtualHost *:80 把80 端口改成你上面修改的端口,DocumentRoot "c:/Apache24/docs/dummy-host.example.com" 改成你网站文件夹路径,ServerName dummy-host.example.com 改成你的域名 在把域名解析到你的服务器ip,就可以访问了在linux 系统下介绍一款用的比较多的wdcp安装方法:wget http://dl.wdlinux.cn/lanmp_laster.tar.gztar zxvf lanmp_laster.tar.gzsh lanmp.sh 默认安装sh lanmp.sh cus 自定义安装卸载方法sh lanmp.sh un
service wdcp startservice wdcp restartservice wdcp stop卸载方法rm -fr /www/wdlinuxrebootwdcp 默认后台是ip:8080账号:admin,密码:wdlinux.cn
wdcp和宝塔一样有一个方便的服务器网站管理系统,很方便。
俗话说:“技多不压身”,虽然平时很少去编译安装PHP等其它软件,但是作为一个程序员,这点东西还是有必要掌握的,万一以后转运维了咋整?下面就跟小编一起来学习下PHP编译安装吧!
php环境及原料:centos7.6 + php7.2 + swoole4.3(linux系统环境自行安装)
一、源码编译安装PHP7.2
第一步:下载PHP7.2源码(最好是PHP官网下载)
命令:wget http://am1.php.net/distributions/php-7.2.1.tar.gz
下载php源码包php2.1源码包第二步:解压下载好的PHP源码包
命令:tar xvf php-7.2.1.tar.gz
解压后的php文件第三步:进入PHP源码目录,开始编译步骤
cd php-7.2.1中,看到configure这个文件,这个文件是编译前指定具体配置的命令,下面就会用到
php源码包中的文件编译前可以用 ./configure --help 查看可以做哪些配置
./configure --help编译又分几个步骤:
1、编译前配置,这项配置php安装目录(后面可以加参数配置其它配置项)
命令: ./config --prefix=/usr/local/php21
./configure --prefix=/usr/local/php2配置时检查结果2、编译源码,使用 make 命令
编译源码make编译成功3、使用 make test 命令排错
make test排错过程4、make install 安装编译好的文件到系统
make install安装编译文件5、复制php.ini-development文件到/usr/local/php21/lib 里面
命令:cp php.ini-development /usr/local/php21/lib/php.ini
php.ini这样,PHP源码编译安装就完成了,进入安装目录查看,cd /usr/local,看到php21就是安装好的PHP
php安装目录接下来我们来验证一下是否安装成功,命令 /usr/local/php21/bin/php -v
php -v可以把安装的php加入环境变量,以后命令行用起来就很方便了;编辑 vim /etc/profile 文件,文件末尾加上 alias php21='/usr/local/php21/bin/php',保存退出,执行 source /etc/profile 使之生效。然后直接命令执行 php21 -v,如下图,表示成功:
php21 -v到这里,PHP的源码编译安装就已经完成了,接下来我们在这个基础上进行源码编译安装swoole4。
二、源码编译安装swoole4
其实,编译安装跟安装php差不多,只是中间需要做一步使用php的config配置安装,下面一起来看看
第一步:下载swoole4源码
命令wget https://github.com/swoole/swoole-src/archive/v4.3.1.tar.gz
下载swoole源码swoole源码包第二步:解压swoole源码包
命令:tar xzvf v4.3.5.tar.gz
swoole源码解压包swoole源码文件第三步:使用phpize在swoole源码目录下生成编译swoole扩展的configure文件
命令:/usr/local/php21/bin/phpize(这个命令是php专门用来安装扩展的)
phpize生成configurephpize后的源码文件现在看到源码文件中包含了configure文件,后续的安装就跟普通编译基本一致了。
第四步:进行swoole的编译安装过程
1、加载php配置php-config
命令:./configure --with-php-config=/usr/local/php21/bin/php-config
./configure --with-php-config2、make编译源码
make编译源码编译结果3、make test排错
make test排错4、make install安装编译后的文件到系统
make instaswoole.so扩展5、编辑php.ini文件中添加一行 extension=swoole.so
添加extension=swoole.so6、验证swoole是否安装成功,php21 -m查看扩展中是否有swoole
php -m查看swoole是否加载成功到这里,咱们的swoole源码编译安装就成功了,下面我们可以写个程序看看php+swoole的运行。
三、php+swoole程序验证
1、新建php文件 vim httpServer.php,编入如下代码,保存退出。
swoole编写一个http服务2、在当前目录执行php httpServer.php,如下:进入进程内,没有报错,服务开启成功。
开启一个http服务3、新开一个命令行窗口,访问这个http服务,看响应结果:
客户端接收到服务器的返回内容服务器端输出的自定义字符串到这里,我们的编译安装php+swoole就全部完成且成功,编译过程中如遇到报错,一般就是缺少某些依赖,在网上查找即可解决问题。
四、总结
经过对php的源码安装和对swoole扩展的源码安装,我们大概就了解了,其实编译安装也没有想象中那么麻烦那么难,基本上就三步操作:(1) make (2) make test (3) make install,所以说记住这三步,过程中耐心、细心、专心,那就绝对没有问题;看完这些,妈妈再也不用担心我不会编译安装了!
好了今天的分享就到这里,喜欢我的内容,欢迎转发、留言~~ 后续内容更精彩~~
thinkphp框架的使用需要安装php、apache和sql,在windows下可以使用phpStudy来快速搭建运行环境,适合新手在家里电脑操作学习。
首先网上搜索phpStudy下载后是一个压缩包,打开后直接点击phpStudy*** ***位置是版本号,直接全部默认下一步即可。
解压安装phpStudy安装完成后,点击“切换版本”来选择我们需要的php版本,最新的php是7。
phpStudy版本切换点击切换版本后会出现php+apache 、php+Nginx、php+IIS的选择,如果安装了iis的话,可以选择iis,这里我们使用php5.6+Apache的版本。
phpStudy设置php5.6+Apache由于5.5以上版本需要安装vc运行库,所以会出现如下提示,点击确定后会弹出一个网页,网页中有对应运行库的下载地址。
提示缺少vc运行库网页中有对应版本的下载说明,点击下载的地址后就能够下载对应的程序,也可以自行百度vc11 进行下载。
下载vc11下载后点击vc11 32位的压缩包,如果你的电脑是64位的,需要下载64的vc11。直接双击安装即可,没有多余设置。
vc11接下来下载php框架thinkphp的程序,进入图片中地址可以下载到thinkPHP5.0.20版本的完整版。
thinkPHP5下载下载完成后,我们需要建立一个站点用来存放程序文件,在phpStudy中点击“其他选项“ -> 站点域名管理。
phpStudy建立站点输入域名,这里是本地,可以输入127.0.0.1或者localhost都行,网站目录可以是你硬盘上的任何文件夹,默认文职是phpstudy安装目录下的WWW文件夹,点击新增后再点击保存设置并生成配置文件即可。
phpStudy设置站点属性下面来修改一下站点的运行目录,由于thinkPHP的入口是在public下,所以这里需要修改一下,点击”其他设置“->打开配置文件->vhosts-conf
vhosts-conf配置文件会以一个文本文件的方式打开,你会看到documentroot和directory的路径是一样的,只需要在documentroot后面加上\public就可以了,点击保存。
vhosts,conf文件内容修改设置后需要重启一下apache才能生效。
重启phpStudy将下载到的thinkphp5解压,可以得到下图中的内容,把所有文件复制到网站的根目录,也就是之前设置中那个WWW\web的文件夹内。
thinkphp所有文件到这里,就可以去试试了,在浏览器中输入127.0.0.1会得到下面这个内容,如果出现,说明已经安装成功了。
thinkPHP安装成功
1、打开php官方扩展地址:https://pecl.php.net/
2、搜索自己想要安装的扩展
3、搜索到结果后,点击 redis 进入到详情页面
4、下载相应版本的扩展包,
使用命令解压
tar -zxvf ./redis-5.1.1.tgz -C /usr/local/src/
5、进入到解压的源码文件夹
cd /usr/local/src/redis-5.1.1/
6、执行 phpize 命令
/usr/local/php/bin/phpize
如果不知道 phpize 命令的路径,可以执行以下命令搜索下
whereis phpize
7、最后执行以下命令
./configure --with-php-config=/usr/local/php/bin/php-config make && make install
/usr/local/php 为 PHP 的安装目录
编译安装完成之后,出现下面类似的安装路径:
/usr/local/php/lib/php/extensions/debug-non-zts-20131226/
8、修改 php.ini 文件,增加以下代码
extension=/usr/local/php/lib/php/extensions/debug-non-zts-20131226/redis.so
最后重启php即可。
所有动态添加的php扩展,都是这个步骤,先进入源码文件夹,然后执行:
> /usr/local/php/bin/phpize
> ./configure --with-php-config=/usr/local/php/bin/php-config
> make && make install
> vim php.ini
extension= ... ...
最后重新加载PHP配置文件或重启
引言
lumen和laravel可以使用自带的install进行安装(可参照参考1和参考2),令人发指的是最新的安装器默认采用的是php7.1,本地的环境是7.0,所以得不失礼貌微笑的说一声:干得漂亮!
问题
那么问题来了,我要安装多版本的php了,php7.1
步骤
安装php7.1
brew install php71
修改php-fpm.conf
原因是我有php70,php71,对php70我还是使用之前默认的9000端口,php71更改为9001端口,这样只要在nginx配置站点的时候制定端口就可以使用不同版本的php版本啦!!
php70的php-fpm配置php71的php-fpm配置启动php-fpm
cd /usr/local/Cellar/php@7.0/7.0.27_19/sbin
./php-fpm -Dcd /usr/local/Cellar/php@7.0/7.1.18/sbin
./php-fpm -D
php启动php-fpm配置nginx
nginx1.比如我为了测试方便,需要打印本地的phpinfo,配置了两个一个是localhost localhost9000.com,一个是localhost9001.com,监听不同的端口,指向的是同一个directory,在/usr/local/var/www里面index.php,其实就是echo phpinfo();
2.使用SwitchHost管理本地域名(工作中需要配置各种域名,这个工具棒棒哒),配置了两个
127.0.0.1localhost9000.com
127.0.0.1localhost9001.com
3.浏览器访问:
localhostlocalhost切换php版本
Q:lumen安装他用的是php的环境变量,也就是说你不能通过参数告诉他我要用哪个版本来创建lumen,你要指定php环境变量指向的php版本,不然还是无法创建应用。
A:由于运行了两个版本的php-fpm,而且在不同的端口(9000,9001)所以web访问的时候制定端口就好了,但是cli模式访问的时候就比较尴尬了,这里推荐php-version这个东东,不过我遇到了问题,就是切换不了,以至于我只能修改环境变量来制定不同的php版本。(待作者给我答复吧,github~~)
安装redis、xdebug、memcached扩展
感兴趣的可以看一下参考5,大致的意思是brew官方改版tap库了,所以你就别指望
brew install php71-redis
方法来安装redis扩展啦,xdebug,memcached等等统统不支持了,是不是瞬间忧伤成狗了???哈哈哈,还有一种方法叫源码安装。(参考4给出了扩展源码地址,下载源码,解压,然后进入目录)
1.确认phpize目录
phpizephpize2.进去扩展目录(确认好你的php环境变量是你要编译扩展对应的版本~~)
/usr/local/Cellar/php@7.1/7.1.18/bin/phpize
./configure
make
make test
make install
ext3.引入该扩展(xdebug是zend_extension扩展,redis和memcached是extension扩展)
ext4.重启php-fpm
备注
原初的目的就是为了装一下lumne5.6,没想到引出了这么多问题。。。。。不过多版本php安装感兴趣的小伙伴可以了解一下~~~
参考
https://lumen.laravel.com/docs/masterhttps://laravel.com/docs/masterhttps://blog.csdn.net/qdujunjie/article/details/38415033http://pecl.php.net/index.phphttps://newsn.net/say/brew-php-redis.html
大家好!我们写的代码想要运行起来就必须要有环境,没有执行环境代码是运行不起来的,那么如何搭建一个最简单环境呢?搭建环境有两种方式:一:linux系统环境下面编译安装。二:win系统一键安装包。为了让新手能快速入门,我这里只讲Windows系统(win7/win8/win10)环境下一键安装包的搭建方式,毕竟新手对Windows操作很熟悉。
一:PHP一键安装包的方式。
所谓一键安装包就是把apache+mysql+php全部集成安装好,简单省心。到现在很多中级程序员,甚至少数高级程序员都是用一键安装包搭建自己的运行环境。
下载一键安装包。我推荐去phpstudy的官网上面下载选择Windows版本的。
下载phpstudy一键安装包下载之后,点击exe结尾的执行文件。记得不要用用默认安装,默认的话会安装在C盘里面。所有下载安装的软件尽量不要安装在C盘,这个是常识。要选择自定义安装在D盘或者E盘里面。
2:如何启动一键安装包。
点击启动apache按钮apache启动之后的界面安装完成后,点击apache的启动按钮,php运行环境搭建好了。暂时mysql可以不启动,mysql是存放数据用的。后面再教大家如何使用mysql。
2:配置虚拟域名。
由于工作实际开发过程中都是用域名来访问,比如后面用的Laravel框架,thinkphp框架都是配置域名来访问的,所以我们就配置一个域名来访问服务器。
配置虚拟域名在phpsudy控制面板里面,选择最下面的【设置】-》hossts,用记事本打开输入127.0.0.1 test100.com。这个网址(域名)是随便取的,可以根据自己的爱好修改,记得保存。意思就是我在浏览器访问test100.com这个网站,实际上是访问自己本电脑的apache服务器。顺便补充一下上图IP地址前面的#号是失效的意思,和删除是一个道理,所以正常使用的前面就不要加#号了。
3:配置虚拟域名的艮目录。
配置网站域名的根目录继续选择最下面的【网站】-》【新建网站】-》【基本配置】域名一栏,填写刚才自己的域名,比如test100.com。根目录的路径写到安装phpstudy的www目录下面,点击保存。
4:测试php运行环境。
访问搭建的php运行环境在浏览器里面输入刚才的网址(域名),提示站点创建成功。ok大功告成,估计不会写代码的人也会搭建了,以后就可以建设自己的网站了。记得www是根目录,php代码都要放在这个目录(文件夹)里面,放在别的地方就运行不了。有疑问的请给我留言,乐于效劳。
本地集成PHP环境软件有太多,之前特别钟爱PHPnow这个小软件,因为无插件无广告,最重要的是占用电脑资源小,即使是配置很低的电脑也可以带得动,但是作者不更新了,PHP版本和MySQL版本都太低,自己升级实在太麻烦。于是找到了phpenv这个PHP集成环境,使用了几天感觉已经爱上了,相比其他的PHPstudy、wamp等集成环境,个人认为这是所有集成环境中最好使用的。
phpenv支持的PHP版本从5.2~7.4最新版都有,MySQL数据库从5.0~8.0也都可以,同时还有Apache,nginx和iis三大web服务器可随意切换,memcached和Redis也集成了,对于PHP版本有不同要求的本地测试环境可以说是太方便了,能够很方便地为不同的网站配置所需的PHP版本和web服务器,而且只需要安装就可以使用,无需额外复杂的配置,即使是新手不懂环境安装的小白也可以很好的驾驭。还有一个优点就是不会占用电脑太多资源,开启phpenv集成环境后,不会明显感觉电脑卡,这对于我这样的电脑配置不高的人可是福音啊,所以推荐使用phpenv。
phpenv的使用也非常简单,首先去phpenv官方下载安装包,然后将phpenv安装在D盘,安装过程中没有特殊说明,只需要一直下一步直到完成即可。安装好phpenv集成环境之后,你会在安装目录看到有一个www的文件夹,这个文件夹就是用来存放网站程序的,去dedecms官方下载完整版utf8编码的安装包,解压缩后将upload文件夹拷贝到phpenv安装目录下的www文件夹里面,将upload文件夹重命名为你想要在本地搭建测试环境的一个域名(比如v2-asd.com),这里这样命名是为了方便识别多个网站,但是千万不要使用可以正常访问的网站域名。
点击桌面上的phpenv快捷方式启动,首先配置一下host,下图所示,点工具栏上的“工具”,下拉中选择“配置hosts”。
配置phpenv hosts文件弹出来的编辑窗口里面,在最后添加一行“127.0.0.1,打一个空格,后面填写你要本地访问的域名”,添加完成之后点左上角的那个保存按钮保存,关闭对话框,这个文件的路径默认在C:\Windows\System32\drivers\etc里面。
在hosts文件中添加域名回到phpenv的主界面上,点站点管理,会进入所有的站点列表页面,在这里可以对站点进行增加、删除或修改,在底部有一个“增加”按钮,点击新建站点。
phpenv站点管理phpenv新增站点在“网站域名”这里填写前面添加在hosts文件中的域名,网站目录这里选择phpenv安装中前面拷贝到www文件夹里面并且重命名的那个文件夹,PHP版本可以选择已经安装了的版本,下拉即可看到,设置好了之后点“新增”。
phpenv新增网站完之后就可以看到新增加的站点了,如下图所示。
增加phpenv站点预览上面的步骤完成之后关闭窗口,回到phpenv主界面上面,点“启动”按钮,所有的配置就绪,启动环境,默认是Apache+MySQL,使用默认的方式就行。
启动phpenv环境打开浏览器,在地址栏输入前面预先设置好的域名,这时会自动跳转到dedecms的安装界面,把同意安装协议前面的对勾选上,点“继续”安装。
phpenv环境下的dedecms安装进入环境检测,这一步主要是检查安装环境有没有问题,如果出现有红颜色叉的说明要修改环境的配置,这里面只要全部都是绿色的对勾,说明所有的配置完全正确,点继续即可。
dedecms安装环境检测进入网站信息的配置,这一步比较重要,“默认模块”这里一个都不要选择,等安装完成之后再去后台安装即可;在数据库信息这里,phpenv默认的数据库用户名和密码都是是root;如果你打算将这个系统的数据用于实际的网站运营,数据表前缀一定要修改,把默认的“dede”改成其他的,比如改为“mydf_”这样的,有利于网站的安全,在安装的时候设置好,安装完成了再想修改数据表前缀比较麻烦,这是经验;数据库名称可以使用默认的,也可以自己添加一个。
dedecms安装设置数据库信息继续设置网站管理员用户名和密码,默认都是admin,修改成自己的,只是本地测试的话使用默认就可以了,如果要把网站用于运营,这时候就直接设置成你的用户名和密码,避免安装好了再修改的麻烦。在网站名称这里填写你的网站名称,填写邮箱;需要特别说明的是网站网址,如果是在服务器上安装网站程序,你的网址使用了ssl证书,即https方式访问,要把网站网址后面的URL加上https,不然安装完了你会无法访问网站的,一般情况下默认即可。
dedecms安装管理员信息设置如果只是本地安装学习可以把“体验数据”后面的对勾选上,安装体验数据,体验数据会使网站不安全,正式运营的网站不要安装,点“继续”就开始安装了。整个安装过程会非常快,安装完成之后会进入下面的界面,点“登录网站后台”按钮去网站后台。
dedecms安装完毕输入用户名、密码和验证码,登录网站后台:
dedecms网站后台登录界面登录后台之后就可以看到各种设置等选项了,在phpenv集成环境上安装dedecms系统就全部完成了。相对来说安装方法比较简单,而phpenv环境的使用主要在于熟悉过程,如果对其他的如phpstudy等集成环境有使用过,那么对于phpenv也会很快上手,欢迎关注交流。
1.进入src目录,解压php源代码包。
# cd /usr/local/src
# ls
# tar -zxvf php 后面版本信息使用tab键补全
适用于PHP最新版本,请参考PHP官网文档。
编译 PHP 时需要 --enable-fpm配置选项来激活 FPM 支持。
命令:./configure --prefix=/usr/local/php7 --enable-fpm (后面php7可自定义) 后面
2.进入目录,特别注意:需要制定Apache和MySQL的安装目录
问题:如果在编译的过程中,出现临时的终止,需要使用命令make clean清除编译过程中产生的临时文件 # make clean
# cd php 后面使用tab键补全
# pwd 打印
# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/httpd/
bin/apxs --with-mysql=/usr/local/mysql
3.然后在执行 make 和 make install (只有编译成功后,才执行安装)
make 编译
make install 安装
# make && make install
4.复制php配置文件到lib目录下,修改去除php.ini配置文件后面字符。(mv 修改重命名,cp 复制)
# cp php.ini-development /usr/local/php/lib/
# cd /usr/local/php/lib/
# mv php.ini-development php.ini
# ls 查看
5.配置Apache的httpd.conf文件,以后有.php结尾的文件都交给php模块处理
# cd /etc/httpd
# ls
# vim httpd.conf 使用vim编辑器编辑httpd.conf文件
添加一行代码,以后有.php结尾的文件都交给php模块处理
#AddType application/x-httpd-php .php
6. 重启Apache
# pkill -9 httpd (关闭httpd服务)
# /usr/local/httpd/bin/apachectl start(启动),stop(停止),restart(重启)
7.添加一个php的测试文件,看php模块是否正常加载
8.浏览器测试结果:
前言
在Linux上安装软件,有rpm方式和yum方式,使用rpm方式需要事先下载到rpm包,如果是yum方式则需要外网的支持,本文主要介绍yum方式如何来安装php的支撑环境apache。
apache安装
1.httpd的安装
yum -y install httpd
Apache的主配置文件:/etc/httpd/conf/httpd.conf
2.php的安装
yum -y install php
安装完php后有选择的安装一些扩展
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
查看安装的版本
php -v
3.开放80端口
在这种情况下,如果我们没有关闭防火墙,就需要放开80端口,不然是访问不了的。在前面的文章中我们已经介绍过如何通过firewall开放80端口。
命令:firewall-cmd --add-port=3306/tcp --permanent
systemctl restart firewalld
扩展阅读
httpd的启动停止
命令:systemctl start httpd
systemctl stop httpd
一般情况下,php和mysql数据库是绝配,在linux服务器下安装mysql的文章在前面我们已经介绍过,这里不再细说(详见Linux下一键Shell脚本安装Mysql5.7.16)。