在openSUSE42.1下编译安装PHP7的方法
首先推荐一篇文章PHP 7发布日期到了:开发者会采用PHP 7吗?- PHP类博客。
里面说到是否会去使用PHP7,就个人而言,我是毫不犹豫地使用的,但是生产环境就不是我说了算,所以只能自己在自己的开发环境里更新服务器端编程语言(专业超文本预处理器的缩写)的版本。那么,你呢?
笔者使用的是Linux操作系统操作系统的openSUSE42.1发行版,Yast里面还没有PHP7的安装包,于是乎只能自己手动编译安装了。作为一个服务器端编程语言(专业超文本预处理器的缩写)开发者,我是非常希望能够学会编译安装PHP7的,之前试过几次,但是每次安装都要上网找各种资料,于是乎,这次安装成功后就想把自己的安装过程以及遇到的问题记录下来,方便以后查阅和分享给需要的人。
下载源码并解压
进入正题,要编译安装PHP7,首先当然要下载PHP7的源码。你可以到开源代码库上克隆,也可以到服务器端编程语言(专业超文本预处理器的缩写)官网下载。下载后解压到/usr/local/src目录,并将目录重命名为php7。进入目录。
配置编译参数
生成配置文件。/buildconf
配置。/configure \-prefix=/usr/local/php7 \-exec-prefix=/usr/local/php7 \-bindir=/usr/local/php7/bin \-sbindir=/usr/local/php7/sbin \-include dir=/usr/local/php7/include \-libdir=/usr/local/php7/lib/PHP \-mandir=/usr/local/php7/PHP/man \-with-config-file-file参数说明
前缀PHP7安装的根目录
带配置文件路径的PHP7的配置文件目录
执行完上面的配置命令后的结果如下图所示:
执行上面命令的过程中会遇到一些依赖缺少的提示,下面列出我遇到的依赖问题:
错误:
未找到配置:错误: XML 2-配置.请检查您的libxml2安装。
解决:
zypper安装libxml 2-开发
错误:
配置:警告:无法识别的选项3360搭配mysql
解决:
取消这个选项,这个选项是不存在的
错误:
未找到配置:错误: jpeglib。h .
解决:
zypper安装libjpeg-dev
错误:
未找到配置:错误: MC rypt。h .请重新安装libmcrypt .
解决:
zypper安装libmcrypt-dev
错误:
检查重新编码支持.yesconfigure: error:在/usr /usr/local /usr /opt下的任何位置都找不到重新编码.
解决:
zypper安装自由代码开发
总的来说,在配置的时候遇到没有的就打开Yast搜一下,如果有的话就安装,然后重新编译看还需要那些,如果在Yast找不到,那就上网找一下谷歌。
编译和安装PHP7
制作制作安装
其中,制作之后可以选择进行测试。只是一个可选步骤,不执行不知道有什么问题,不过笔者暂时还没遇到。
查看安装成功后的PHP7目录
编译安装成功后,查看PHP7的安装目录` ls /usr/local/php7 `:
设置PHP7的配置文件
CP/usr/local/src/PHP 7/PHP。ini-production/usr/local/PHP 7/etc/PHP。inip/usr/local/src/SAPI/fpm/init。d . PHP-fpm/etc/init。d/PHP-FP MCP/usr/local/PHP 7/etc/PHP-fpm。糖膏剂default/usr/local/PHP 7/etc/PHP-fpm。confcp/usr/local/PHP 7/
设置环境变量
在/etc/profile文件的最后一行加上
export PATH=/usr/local/PHP 7/bin :/usr/local/PHP 7/sbin : $ PATH
然后执行source /etc/profile。
设置PHP日志目录和php-fpm进程文件(php-fpm.sock)目录。
mkdir-p/var/log/PHP-fpm/mkdir-p/var/run/PHP-fpm CD/var/run/chown-R nginx : ngix PHP-fpm
将PHP设置为引导。
chmod x/etc/init . d/PHP-fpmchkconfig PHP-fpm on
您可以使用chkconfig命令查看引导服务列表。
启动PHP服务。
服务php-fpm启动
通过ps aux | grep 'php '检查PHP启动是否成功。
至此,PHP7已经安装成功,应该开始使用PHP7了。
以上介绍了在openSUSE42.1下编译安装PHP7的方法,希望大家喜欢。
版权声明:在openSUSE42.1下编译安装PHP7的方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。