关于   小悟志   网站地图   归档   友情链接   联系   Feed

   云上小悟  +  

当前位置 : 首页 » 网站建设 » 在Ubuntu中编译安装PHP7 正文

在Ubuntu中编译安装PHP7

2017年3月2日 / 111次阅读  网站建设
标签:PHP

拍拍贷

文章《在Ubuntu中编译安装PHP7》的特色图片

自己动手编译安装LAMP环境到了最后一步,PHP。因为PHP在编译安装的时候,要关联Apache和MySQL,所以放在最后。麦新杰的PHP安装是基于之前Apache和MySQL都装好的情况,所以,请先参考:

编译安装Apache

编译安装MySQL

下面开始编译安装PHP7的步骤:

1, 下载PHP7并解压

可以在Ubuntu中使用wget下载,也可以在Windows中下载,然后用WinSCP拷贝进Ubuntu里面去

解压:tar zxf php-7.0.16.tar.gz

然后cd进去。

2, configure

PHP使用configure方式安装(LAMP中的AMP这三个软件只有MySQL使用cmake配置),如下是我用的命令:

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql-sock=/usr/local/mysql/tmp/mysql.sock --enable-mbstring --with-curl --with-gd

从PHP7开始,已经没有--with-mysql参数了,要么mysqli,要么pdo_mysql。

由于之前装apache和mysql,以及我只用了简单配置参数,configure只提示缺少一些库。用下面的命令安装这个有依赖关系的软件包:

apt install libxml2-dev

apt install libcurl4-openssl-dev

apt install libpng-dev

然后,configure就OK。

(注意,用这个方式安装的GD库不能支持JPG图片,请参考:如何让GD库支持JPG和PNG

3, make && make install

4, 拷贝php.ini文件

这时,我们的工作路径应该还是在php这个文件夹里面,可以使用pwd命令看一下。

cp php.ini-production /usr/local/php/lib/php.ini

这个位置是php获取初始化文件php.ini的位置,千万不要搞错了!!

麦新杰是要搭建云上小悟网站的运行环境,所以拷贝的是production。

5, 修改Apache的httpd.conf文件

打开httpd.conf文件后,我们发现下面这一行已经自动添加了:

然后需要我们自己添加的内容是:

以上表示让Apache能够识别并处理php文件。

下面是增加一个index.php:

以上表示默认也可以处理index.php文件。

最后,重启Apache。

6, 测试PHP7安装成功

将Apache的htdocs目录下的index.html修改成index.php,在里面增加一段php代码:

在外面的windows中,打开一个浏览器,访问你的ubuntu虚拟机ip地址(可以使用ifconfig命令查看ip地址),只要你看到如下界面,说明PHP7的安装成功了:

在ubuntu中PHP7安装成功

在ubuntu中PHP7安装成功

这个页面的信息很丰富,比如可以查看php调用的php.ini在什么位置。

 

下一步验证PHP和MySQL的关联情况。

如果你也是想运行wordpress,请参考:编译安装PHP7的MySQL扩展mysql.so

如果你先使用PHP7最新的pdo_mysql或者mysqli,请参考: 编译安装PHP7的扩展pdo_mysql.so

 

祝你的安装顺利!

本文链接:http://www.maixj.net/wz/ubuntu-php7-14660
云上小悟 麦新杰(QQ:1093023102)

-- (*^-^*) --

相关文章

评论是美德

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.


前一篇:
后一篇:

栏目精选


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号苏ICP备14045477号-1

网站二维码
拍拍贷
go to top