优就业PHP教程如何在openSUSE421下编译安装PHP7.docx

上传人:b****6 文档编号:7360694 上传时间:2023-01-23 格式:DOCX 页数:5 大小:80.53KB
下载 相关 举报
优就业PHP教程如何在openSUSE421下编译安装PHP7.docx_第1页
第1页 / 共5页
优就业PHP教程如何在openSUSE421下编译安装PHP7.docx_第2页
第2页 / 共5页
优就业PHP教程如何在openSUSE421下编译安装PHP7.docx_第3页
第3页 / 共5页
优就业PHP教程如何在openSUSE421下编译安装PHP7.docx_第4页
第4页 / 共5页
优就业PHP教程如何在openSUSE421下编译安装PHP7.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

优就业PHP教程如何在openSUSE421下编译安装PHP7.docx

《优就业PHP教程如何在openSUSE421下编译安装PHP7.docx》由会员分享,可在线阅读,更多相关《优就业PHP教程如何在openSUSE421下编译安装PHP7.docx(5页珍藏版)》请在冰豆网上搜索。

优就业PHP教程如何在openSUSE421下编译安装PHP7.docx

优就业PHP教程如何在openSUSE421下编译安装PHP7

优就业PHP教程-如何在openSUSE42.1下编译安装PHP7

 

 笔者使用的是Linux的openSUSE42.1发行版,Yast里面还没有PHP7的安装包,于是乎只能自己手动编译安装了。

作为一个PHP开发者,我是非常希望能够学会编译安装PHP7的,之前试过几次,但是每次安装都要上网找各种资料,于是乎,这次安装成功后就想把自己的安装过程以及遇到的问题记录下来,方便以后查阅和分享给需要的人。

下载源码并解压

进入正题,要编译安装PHP7,首先当然要下载PHP7的源码。

你可以到github上clone,也可以到PHP官网下载。

下载后解压到/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\

--includedir=/usr/local/php7/include\

--libdir=/usr/local/php7/lib/php\

--mandir=/usr/local/php7/php/man\

--with-config-file-path=/usr/local/php7/etc\

--with-mysql-sock=/var/run/mysql/mysql.sock\

--with-mcrypt=/usr/include\

--with-mhash\

--with-openssl\

--with-mysqli=shared,mysqlnd\

--with-pdo-mysql=shared,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

参数说明

prefixPHP7安装的根目录

with-config-file-pathPHP7的配置文件目录

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

 

 

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

错误:

configure:

error:

xml2-confignotfound.Pleasecheckyourlibxml2installation.

解决:

zypperinstalllibxml2-devel

错误:

configure:

WARNING:

unrecognizedoptions:

--with-mysql

解决:

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

错误:

configure:

error:

jpeglib.hnotfound.

解决:

zypperinstalllibjpeg-devel

错误:

configure:

error:

mcrypt.hnotfound.Pleasereinstalllibmcrypt.

解决:

zypperinstalllibmcrypt-devel

错误:

checkingforrecodesupport...yes

configure:

error:

Cannotfindrecode.hanywhereunder/usr/usr/local/usr/opt.

解决:

zypperinstalllibrecode-devel

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

编译和安装PHP7

make&&makeinstall

其中,make之后可以选择maketest。

只是一个可选步骤,不执行不知道有什么问题,不过笔者暂时还没遇到。

查看安装成功后的PHP7目录

编译安装成功后,查看PHP7的安装目录`ls/usr/local/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.conf

cp/usr/local/php7/etc/php-fpm.d/www.conf.default/usr/local/php7/etc/php-fpm.d/www.conf

设置环境变量

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

exportPATH=/usr/local/php7/bin:

/usr/local/php7/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-Rnginx:

nginxphp-fpm

将PHP设置为开机启动

chmod+x/etc/init.d/php-fpm

chkconfigphp-fpmon

可以用chkconfig命令查看开机启动服务列表。

启动PHP服务

servicephp-fpmstart

通过psaux|grep'php'查看PHP是否启动成功

 

 

至此,PHP7就安装成功了,你也开始使用PHP7吧!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1