本篇文章为大家展示了怎么在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的配置文件目录
执行完上面的配置命令后的结果如下图所示:
,
,执行上面命令的过程中会遇到一些依赖缺少的提示,下面列出我遇到的依赖问题:
错误:
配置:错误: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”:
设置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