编译安装php7.1.17
2018-05-11 16:40:30    来源:   评论:0 点击:

http: blog sina com cn s blog_b5dfe4870102waso htmlhttp: blog sina com cn s blog_b5dfe4870102waso htmlhttp: blog sina com cn s blog_b5dfe4870102waso htmlhttp: blog sina com cn s blog_b5dfe4870
参考文章:CentOS 7.4下源码编译安装配置LAMP环境详解


​官网下载php文件

一:安装编工具及插件
[root@localhost ~]# yum -y install \

libjpeg \
libjpeg-devel \
libpng libpng-devel \
freetype freetype-devel \
libxml2 \
libxml2-devel \
zlib zlib-devel \
curl curl-devel \
openssl openssl-devel
(注意:如果安装过程出错,修改下面文件,添加一行)
vi /usr/local/httpd/bin/apxs
#!/usr/bin/perl –w

二:下载并解压安装包
wget http://am1.php.net/distributions/php-7.1.17.tar.gz
[root@localhost ~]# tar xjvf php-7.1.17.tar.bz2

三:配置(个性化配置及优化项目)
[root@localhost php-7.1.17]# cd php-7.1.17
[root@localhost php-7.1.17]# ./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/httpd/bin/apxs \
--with-mysql-sock=/usr/local/mysql/mysql.sock \  //查找mysql.sock文件的目录修改find命令
--with-mysqli \
--with-zlib \
--with-curl \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-openssl \
--enable-mbstring \
--enable-xml \
--enable-session \
--enable-ftp \
--enable-pdo \
--enable-tokenizer \
--enable-zip

​注意检查安装过程中可能会出错一般都是缺少插件引起的可参阅
​《PHP编译安装常见问题汇总
PHP编译安装报错Sorry, I cannot run apxs.
​解决相应的安装问题

四:编译与安装
[root@localhost php-7.1.17]# make
[root@localhost php-7.1.17]# make install

五:编辑配置文件
[root@localhost php-7.1.17]# cp php.ini-development /usr/local/php/lib/php.ini
//创建配置文件

[root@localhost php-7.1.17]# vi /usr/local/php/lib/php.ini //编辑配置文件
mysqli.default_socket = /usr/local/mysql/mysql.sock //将php与mysql关联
​//注意mysql.sock文件不同方式安装的路径可能不同可以用find / -name mysql.sock查找路径
date.timezone = Asia/Shanghai //时区设置
[root@localhost php-7.1.17]# /usr/local/php/bin/php –m //验证安装的模块

六:关联php与apache服务
[root@localhost php-7.1.17]# vi /etc/httpd.conf //编辑Apache配置文件,使httpd支持php网页解析
添加以下两行内容:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
修改以下内容:
DirectoryIndex index.php index.html //此处注意,php文件必须放前面,优先读取
[root@localhost php-7.1.17]# rm -f /usr/local/httpd/htdocs/index.html //删除默认html文件
[root@localhost php-7.1.17]# vi /usr/local/httpd/htdocs/index.php //编辑php测试网页
添加以下内容(php信息)
phpinfo();
?>
保存退出
[root@localhost php-7.1.17]# systemctl stop httpd
[root@localhost php-7.1.17]# systemctl start httpd //重启httpd服务

七:验证

  1. 用win7访问192.168.80.10
    (注意:如果访问不了,用netstat检查httpd运行状态)
    CentOS 7.4下源码编译安装配置LAMP环境详解

  2. 测试数据库
    [root@localhost ~]# mysql -u root –p //登录数据库(输入上面设置的root密码)
    CREATE DATABASE myadm; //创建数据库myadm
    GRANT all ON myadm. TO 'myadm'@'%' IDENTIFIED BY 'admin123'; //授权
    GRANT all ON myadm.
    TO 'myadm'@'localhost' IDENTIFIED BY 'admin123';
    flush privileges; //刷新权限
    CentOS 7.4下源码编译安装配置LAMP环境详解
    //重启mysql服务
    [root@localhost ~]# systemctl restart mysqld

//编辑index.php文件(将里面原来内容删除,添加以下内容)
$link=mysqli_connect('192.168.80.40','myadm','admin123');
if($link) echo "

Success!!

";
else echo "Fail!!";
?>

 

//重启http服务
[root@localhost ~]# systemctl stop httpd
[root@localhost ~]# systemctl start httpd

//用win7访问服务器地址192.168.80.10
CentOS 7.4下源码编译安装配置LAMP环境详解
//验证成功


相关热词搜索:php 编译

上一篇:PHP编译安装时常见错误解决办法,php编译常见错误
下一篇:MySQL8.0无法用phpmyadmin登陆的解决方法

分享到: 收藏