php_archive not installed,CentOS7 安装PHP7.3.0(源码安装)错误分析

安装php

1.通过官网下载最新版 PHP-7.3.0.tar.gz

2.解压

08b896d78a88

TIM截图20181220204833.png

3.配置

打开官方文档查看安装步骤

http://php.net/manual/zh/install.unix.apache2.php

cd ../php-NN

./configure --with-apxs2=/usr/local/apache2/bin/apxs--with-mysql

make

make install

节选自该网站

08b896d78a88

TIM截图20181220210514.png

报错

08b896d78a88

TIM截图20181220210545.png

尝试解决

发现忘记输出apache

08b896d78a88

TIM截图20181220210911.png

再次配置安装信息

报错

08b896d78a88

TIM截图20181220211136.png

提示没有安装libxml2

安装yum install libxml2-devel

报错

wrong mysql library version or lib not found. Check config.log for more information.找不到mysql库或库没建立

尝试解决:去掉

--with-mysqli=/data/mysql-8.0.13/bin/mysql_config

配置成功!!!

08b896d78a88

TIM截图20181220212536.png

但是有一个警告,未识别选项 –with-mysql 错误语法

尝试解决 查看 configure –help 语法

08b896d78a88

TIM截图20181220213026.png

08b896d78a88

TIM截图20181220213722.png

找到配置格式

重新配置

出现错误 提示加上with-zlib-dir

08b896d78a88

TIM截图20181220214046.png

加上with-zlib-dir再次尝试

08b896d78a88

TIM截图20181220214220.png

提示PDO_MYSQL configure failed,MySql 4.1 needed

08b896d78a88

TIM截图20181220214406.png

百度方法尝试

08b896d78a88

TIM截图20181220214456.png

无效

然后百度mysqlnd

08b896d78a88

TIM截图20181220215439.png

尝试路径变为mysqlnd

08b896d78a88

TIM截图20181220214914.png

成功!!!!!!!且无警告、错误提示

08b896d78a88

TIM截图20181220215612.png

Make

08b896d78a88

TIM截图20181220220127.png

08b896d78a88

TIM截图20181220220755.png

但是明显提示 PEAR package PHP_Archive not installed: generated phar will require PHP's phar extension be enabled.

PHP编译需要这个依赖包 所以还是安装为好

百度解决办法

08b896d78a88

TIM截图20181220221328.png

所以先解决问题

08b896d78a88

TIM截图20181220221517.png

成功!!make成功 无提示

08b896d78a88

TIM截图20181220222818.png

08b896d78a88

TIM截图20181220222743.png

通过测试

Install

08b896d78a88

TIM截图20181220222904.png

安装完成

08b896d78a88

TIM截图20181220223236.png

安装 PEAR

08b896d78a88

TIM截图20181220223512.png

08b896d78a88

TIM截图20181220223642.png

08b896d78a88

TIM截图20181220225219.png

拷贝pip.ini

官方文档写道

08b896d78a88

TIM截图20181220230042.png

为了不在配置所以这样选择

cp php.ini-development /usr/local/lib/php.ini

PHP与Apache的连接

08b896d78a88

TIM截图20181220231045.png

08b896d78a88

TIM截图20181220231016.png

启动httpd服务

08b896d78a88

TIM截图20181220231248.png

(5) 测试php

关闭防火墙

08b896d78a88

TIM截图20181221000943.png

在/usr/local/apache2/htdocs 创建tesr.php文件

08b896d78a88

TIM截图20181221001059.png

在本机中输入ip并且加如后缀test.php访问服务器上网页

访问成功!!!

08b896d78a88

TIM截图20181221001140.png

防火墙设置参考:

重启防火墙,并允许http通过

systemctl restart firewalld

firewall-cmd --permanent --add-service=http

注:本文仅用于实验 所以未做任何安全保护,仅供参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值