知方号

知方号

Linux安装PHP(yum安装和编译安装)

Linux安装PHP(yum安装和编译安装)

一、yum安装

1.更换yum源

Linux更换yum源_清城旧忆的博客-CSDN博客

2.输入下列代码

yum install -y php

3.进行验证 

cd /var/www/html/ #进入目录tounch index.php #创建一个PHP页面vi index.php #编辑输入内容systemctl restart httpd #重启服务

 最后在浏览器输入对应IP+index.php即可成功访问

 

二、编译安装 

首先官网下载php-8.1.4

PHP需要依赖于apache和MySQL两个基础环境    第一步,查看apache(httpd)和mysql服务 (不止一种方法)

   rpm -qa |grep httpd   rpm -qa |grep mysql

第二步 查看是否有apxs   

rpm -ql httpd-devel  |grep  apxs  find / -name "apxs"

  如果没有apxs,安装httpd-devel:

yum install httpd-devel

第三步 上传到服务器后,解压到指定目录  

tar -zxvf php-8.1.4.tar.gz  -C /user/local/

 第四步 安装依赖包

 yum install zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2 libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel openssl-devel libxslt-devel -y

第五步 编译安装

进入解压后的php-8.1.4目录(即有configure文件那个)执行以下命令进行编译安装   

./configure prefix=/usr/local/php-8 --with-apxs2=/usr/bin/apxs --with-mysql=/usr/share/mysql --with-xmlrpc --with-openssl --with-zlib --with-freetype-dir --with-gd --with-jpeg-dir --with-png-dir --with-iconv --enable-short-tags --enable-sockets --enable-zend-multibyte --enable-soap --enable-mbstring --enable-static --enable-gd-native-tty --with-curl --with-xsl --enable-ftp --with-libxml-dir

 

./configure prefix=/usr/local/php-8 --prefix=/usr/local/php-8           #指定PHP程序安装目录 --with-apxs2=/usr/bin/apxs         #调用apache2 --with-mysql=/usr/share/mysql     #调用MySQL --with-xmlrpc                      #打开XML-RPC的C语言 --with-openssl                    #打开zlib库的支持 --with-zlib                        #打开openssl支持 --with-freetype-dir                #打开对Freetype字体库的支持 --with-gd                          #打开对GD库的支持 --with-jpeg-dir                    #打开对JPEG图片的支持 --with-png-dir                     #打开对PNG文件的支持 --with-iconv                       #开启icovn函数,完成各种字符集之间的转换 --enable-short-tags                #开启开始和标记函数 --enable-sockets                   #开启Sockets支持 --enable-zend-multibyte            #开启zend多字节支持 --enable-soap                      #开启soap模块 --enable-mbstring                  #开启mbstring库的支持 --enable-static                    #生成静态

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。