编译安装PHP
步骤流程:
本文接上文,第三篇PHP
步骤一:安装PHP环境
yum -y install \
libjpeg \
libjpeg-devel \
libpng libpng-devel \
freetype freetype-devel \
libxml2 \
libxml2-devel \
zlib zlib-devel \
curl curl-devel \
openssl openssl-devel
步骤二:上传php-7.1.10.tar.bz2包到opt目录下,解压
cd /opt
tar xjvf php-7.1.10.tar.bz2
步骤三:编译安装PHP
cd php-7.1.10
./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/httpd/bin/apxs \
--with-mysql-sock=/usr/local/mysql/mysql.sock \
--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
make && make install
步骤四:复制文件,修改配置
1.cp php.ini-development /usr/local/php/lib/php.ini
2.vi /usr/local/php/lib/php.ini :::
mysqli.default_socket = /usr/local/mysql/mysql.sock
date.timezone = Asia/Shanghai
3./usr/local/php/bin/php -m //验证安装的模块
步骤五:在apache服务中添加
- vi /usr/local/http/conf/httpd.conf #在主配置文件里修改添加
2.将之前做构建虚拟主机域名时,去掉的#号,给注释上,不然冲突了 (这步是因为之前接着上面做的流程,所以需要更改,不是的话可以注意下,略过)
3.rm -f /usr/local/httpd/htdocs/index.html #删除之前httpd的网页文档
4.vi /usr/local/httpd/htdocs/index.php #编辑php的网页文档
<?php
phpinfo();
?>
5.systemctl restart httpd #重启下httpd服务
步骤六:测试PHP网页能否正确访问mysql数据库
步骤七:登录mysqladmin创建的root用户和密码,添加信息
1.mysql -u root -p
2.
CREATE DATABASE myadm; ##数据库内新建一个myadm用户
GRANT all ON myadm.* TO 'myadm'@'%' IDENTIFIED BY 'admin123'; #myadm账户的所有
GRANT all ON myadm.* TO 'myadm'@'localhost' IDENTIFIED BY 'admin123';
flush privileges;
步骤八:编辑php网页文档
1.vi /usr/local/httpd/htdocs/index.php
<?php
$link=mysqli_connect('192.168.32.21','myadm','admin123');
if($link) echo "<h1>Success!!</h1>";
else echo "Fail!!";
?>
2.注意:配置文件内的ip是主机当前ip, <h1>之内的文字可以更改
3.测试: