PHP - Apache

一、下载源码包

编译工具:make、gcc、gcc-c++
[root@centos7-1 opt]# wget https://www.php.net/distributions/php-7.2.34.tar.gz -P /opt
[root@centos7-1 opt]# tar -xvf php-7.2.34.tar.gz

二、下载php扩展

[root@centos7-1 opt]#yum -y install \
libjpeg \
libjpeg-devel \
libpng libpng-devel \
freetype freetype-devel \
libxml2 \
libxml2-devel \
zlib zlib-devel \
curl curl-devel \
openssl openssl-devel

三、检测

[root@centos7-1 opt]# cd php-7.2.34
[root@centos7-1 php-7.2.34]# ./configure \
> --prefix=/usr/local/php \
> --with-apxs2=/usr/local/httpd/bin/apxs \     #构建共享的Apache 2.0模块
> --with-mysql-sock=/usr/local/mysql/mysql.sock \
> --with-mysqli \  #mysqli扩展技术不仅可以调用MySQL的存储过程、处理MySQL事务,而且还可以使访问数据库工作变得更加稳定
> --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模块:https://www.php.net/manual/en/configure.about.php

检测完,确认无报错后开始安装

编译&安装

[root@centos7-1 php-7.2.34]# make && make install 

配置环境变量

[root@centos7-1 php-7.2.34]# vim /etc/profile
PATH=$PATH:/usr/local/php/bin
export PATH

使环境变量立即生效

[root@centos7-1 php-7.2.34]# source /etc/profile

四、修改php.ini文件

[root@centos7-1 php-7.2.34]# cp php.ini-development /usr/local/php/php.ini
[root@centos7-1 php-7.2.34]# vim /usr/local/php/php.ini
//修改时区
date.timezone = Aisa/Shanghai

将php与mysql建立关联

五、修改httpd.conf文件(使apache能够解析php文件)

[root@centos7-1 php]# vim /etc/httpd.conf
//找到AddType添加下面两行
AddType application/x-httpd-php .php
AddType application/x-httpd-source .phps

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>
//php放前面,优先读取

六、编写一个php测试文件

[root@centos7-1 php]# cat >>/usr/local/httpd/htdocs/index.php<<-EOF
> <?php
>    phpinfo();
> ?>
> EOF

七、启动httpd,访问测试页面

[root@centos7-1 php]# systemctl start httpd
//注意要关闭防火墙

在浏览器输入ip地址,看看能否访问php页面

posted @ 2021-08-28 15:55  Cai_HL  阅读(36)  评论(0编辑  收藏  举报
>