怎么在openSUSE42.1中编译安装PHP7环境

  介绍

本篇文章为大家展示了怎么在openSUSE42.1中编译安装PHP7环境,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<强>配置编译参数

<强>生成配置文件

。/buildconf

<>强配置

。/configure  \   ——prefix=/usr/地方/php7  \   ——exec-prefix=/usr/地方/php7  \   ——bindir=/usr/地方/php7/bin  \   ——sbindir=/usr/地方/php7/sbin  \   ——includedir=/usr/地方/php7/include  \   ——libdir=/usr/地方/php7/lib/php  \   ——寺庙=/usr/地方/php7/php/man  \   ——with-config-file-path=/usr/地方/php7/etc  \   ——with-mysql-sock=/var/run/mysql/mysql.sock  \   ——with-mcrypt=/usr/include  \   ——with-mhash  \   ——with-openssl  \   ——with-mysqli=共享,mysqlnd  \   ——with-pdo-mysql=共享,mysqlnd  \   ——with-gd  \   ——with-iconv  \   ——with-zlib  \   ——enable-zip  \   ——enable-inline-optimization  \   ——disable-debug  \   ——disable-rpath  \   ——enable-shared  \   ——enable-xml  \   ——enable-bcmath  \   ——enable-shmop  \   ——enable-sysvsem  \   ——enable-mbregex  \   ——enable-mbstring  \   ——enable-ftp  \   ——enable-gd-native-ttf  \   ——enable-pcntl  \   ——enable-sockets  \   ——with-xmlrpc  \   ——enable-soap  \   ——without-pear  \   ——with-gettext  \   ——enable-session  \   ——with-curl  \   ——with-jpeg-dir  \   ——with-freetype-dir  \   ——enable-opcache  \   ——enable-fpm  \   ——disable-cgi  \   ——with-fpm-user=nginx  \   ——with-fpm-group=nginx  \   ——without-gdbm  \   ——disable-fileinfo

参数说明

前缀PHP7安装的根目录

with-config-file-path PHP7的配置文件目录

执行完上面的配置命令后的结果如下图所示:

, 怎么在openSUSE42.1中编译安装PHP7环境

,执行上面命令的过程中会遇到一些依赖缺少的提示,下面列出我遇到的依赖问题:

错误:

配置:错误:xml2-config不见了。请检查你的libxml2安装。

解决:

zypper安装libxml2-devel

错误:

配置:警告:识别选项:-使用mysql

解决:

取消这个选项,这个选项是不存在的

错误:

配置:错误:jpeglib。没有找到。

解决:

zypper安装libjpeg-devel

错误:

配置:错误:mcrypt。没有找到。请重新安装libmcrypt。

解决:

zypper安装libmcrypt-devel

错误:

检查重新编码支持……是的
配置:错误:找不到重新编码。h/usr/usr/local/usr/选择下。

解决:

zypper安装librecode-devel

总的来说,在配置的时候遇到没有的就打开Yast搜一下,如果有的话就安装,然后重新编译看还需要那些,如果在Yast找不到,那就上网找一下谷歌。

编译和安装PHP7

做,,使安装

其中,使之后可以选择测试。只是一个可选步骤,不执行不知道有什么问题,不过笔者暂时还没遇到。

查看安装成功后的PHP7目录

编译安装成功后,查看PHP7的安装目录“ls/usr/local/php7”:

怎么在openSUSE42.1中编译安装PHP7环境

设置PHP7的配置文件

cp/usr/local/src/php7/php.ini-production/usr/local/php7/etc/php.ini
cp/usr/local/src/sapi/fpm/init.d.php-fpm/etc/init.d/php-fpm
cp/usr/local/php7/etc/php-fpm.conf.default/usr/local/php7/etc/php-fpm.参看
cp/usr/local/php7/etc/php-fpm.d/www.conf.default/usr/local/php7/etc/php-fpm.d/www.conf 

设置环境变量

在/etc/profile文件的最后一行加上

出口路径=/usr/地方/php7/bin:/usr/地方/php7/sbin:美元路径

然后执行源/etc/profile 

设置PHP日志目录和php-fpm进程文件(php-fpm。袜子)目录

mkdir - p/var/log/php-fpm/,,mkdir - p/var/run/php-fpm,,cd/var/run/,,乔恩- r nginx: nginx php-fpm

怎么在openSUSE42.1中编译安装PHP7环境