安装php
1.通过官网下载最新版 PHP-7.3.0.tar.gz
2.解压

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
节选自该网站

报错

尝试解决
发现忘记输出apache

再次配置安装信息
报错

提示没有安装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
配置成功!!!

但是有一个警告,未识别选项 –with-mysql 错误语法
尝试解决 查看 configure –help 语法


找到配置格式
重新配置
出现错误 提示加上with-zlib-dir

加上with-zlib-dir再次尝试

提示PDO_MYSQL configure failed,MySql 4.1 needed

百度方法尝试

无效
然后百度mysqlnd

尝试路径变为mysqlnd

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

Make


但是明显提示 PEAR package PHP_Archive not installed: generated phar will require PHP's phar extension be enabled.
PHP编译需要这个依赖包 所以还是安装为好
百度解决办法

所以先解决问题

成功!!make成功 无提示


通过测试
Install

安装完成

安装 PEAR



拷贝pip.ini
官方文档写道

为了不在配置所以这样选择
cp php.ini-development /usr/local/lib/php.ini
PHP与Apache的连接


启动httpd服务

(5) 测试php
关闭防火墙

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

在本机中输入ip并且加如后缀test.php访问服务器上网页
输入:http://192.168.101.186/test.php
访问成功!!!

防火墙设置参考:
重启防火墙,并允许http通过
systemctl restart firewalld
firewall-cmd --permanent --add-service=http
网友评论