详解LiNUX安装PHP7.X

广告:宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取~~~

详解LiNUX安装PHP7.X

LiNUX安装PHP7.X PHP版本:7.2.12 下载地址:http://cn2.php.net/get/php-7.2.12.tar.bz2/from/this/mirror

推荐(免费):PHP7

安装前准备,避免在安装PHP依赖包时报错:configure: error: mcrypt.h not found. Please reinstall libmcrypt. 添加 epel 源centos 7.x

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
登录后复制

此处我将PHP 下载到 /usr/local 下,进入此目录下

tar -zxvf php7.2.12tar.gz
登录后复制

进入目录

cd php-7.2.12
登录后复制

安装PHP依赖包

yum install gcc libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel
登录后复制

如果依赖包安装好,就将以下整段复制编译,PHP目录到 /usr/local/php;

./configure \--prefix=/usr/local/php \--with-config-file-path=/etc \--enable-fpm \--with-fpm-user=nginx  \--with-fpm-group=nginx \--enable-inline-optimization \--disable-debug \--disable-rpath \--enable-shared  \--enable-soap \--with-libxml-dir \--with-xmlrpc \--with-openssl \--with-mcrypt \--with-mhash \--with-pcre-regex \--with-sqlite3 \--with-zlib \--enable-bcmath \--with-iconv \--with-bz2 \--enable-calendar \--with-curl \--with-cdb \--enable-dom \--enable-exif \--enable-fileinfo \--enable-filter \--with-pcre-dir \--enable-ftp \--with-gd \--with-openssl-dir \--with-jpeg-dir \--with-png-dir \--with-zlib-dir  \--with-freetype-dir \--enable-gd-native-ttf \--enable-gd-jis-conv \--with-gettext \--with-gmp \--with-mhash \--enable-json \--enable-mbstring \--enable-mbregex \--enable-mbregex-backtrack \--with-libmbfl \--with-onig \--enable-pdo \--with-mysqli=mysqlnd \--with-pdo-mysql=mysqlnd \--with-zlib-dir \--with-pdo-sqlite \--with-readline \--enable-session \--enable-shmop \--enable-simplexml \--enable-sockets  \--enable-sysvmsg \--enable-sysvsem \--enable-sysvshm \--enable-wddx \--with-libxml-dir \--with-xsl \--enable-zip \--enable-mysqlnd-compression-support \--with-pear \--enable-opcache
登录后复制

编译并安装:

make && make install
登录后复制

编译完成之后,我们添加PHP命令到环境变量里

vim  /etc/profile
登录后复制

在文件末尾加入:

PATH=$PATH:/usr/local/php/binexport PATH
登录后复制

要使改动立即生效执行

source /etc/profile
登录后复制

查看PHP 版本

php -v
登录后复制

这时候,nginx还是不支持php的,它需要php-fpm来处理两者的依赖关系,所以我们要胚子php-fpm

tar -zxvf php7.2.12tar.gz0
登录后复制

启动php-fpm

tar -zxvf php7.2.12tar.gz1
登录后复制

nginx和php-fpm整合 编辑/usr/local/nginx/nginx.conf

修改如下: 红框中 “#”号去掉 添加红框中内容 修改内容,如下(找到如下开头内容)

这里我将配置文件换到我自定义的文件中去,不做以上修改; 只在文件末尾加入

tar -zxvf php7.2.12tar.gz2
登录后复制

创建文件夹,并创建编辑 app.conf 文件

tar -zxvf php7.2.12tar.gz3
登录后复制

编辑内容:

tar -zxvf php7.2.12tar.gz4
登录后复制

更多相关免费学习推荐:PHP7教程

以上就是详解LiNUX安装PHP7.X的详细内容,更多请关注9543建站博客其它相关文章!

9543建站博客
一个专注于网站开发、微信开发的技术类纯净博客。
作者头像
admin创始人

肥猫,知名SEO博客站长,14年SEO经验。

上一篇:详解用Vue怎么实现数据的双向绑定
下一篇:使用PHP8中的命名参数,让你的代码更加的可读性

发表评论

关闭广告
关闭广告