安装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