centos7 php环境安装

php安装

1、安装包下载

wget https://www.php.net/distributions/php-7.4.10.tar.gz

2、依赖软件安装

yum install openssl-devel libxml2-devel bzip2-devel \
libcurl-devel libjpeg-devel libpng-devel freetype-devel \
libmcrypt-devel recode-devel libicu-devel libzip-devel\
libxml2-devel sqlite-devel bzip2-devel libcurl-devel libicu-devel

3、rpm包安装

yum install https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/o/oniguruma-6.8.2-1.el7.x86_64.rpm

yum install https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/o/oniguruma-devel-6.8.2-1.el7.x86_64.rpm

4、解压php-7.4.10.tar.gz    tar -zxvf php-7.4.10.tar.gz

5、 进入php-7.4.10目录

./configure --prefix=/usr/local/php --exec-prefix=/usr/local/php --bindir=/usr/local/php/bin --sbindir=/usr/local/php/sbin --includedir=/usr/local/php/include --libdir=/usr/local/php/lib/php --mandir=/usr/local/php/php/man --with-config-file-path=/usr/local/etc/cgi  --with-mhash --with-openssl --with-mysqli --with-pdo-mysql --enable-gd --with-iconv --with-zlib --with-zip --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-mbregex --enable-mbstring --enable-ftp  --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap  --with-gettext --enable-session --with-curl --with-jpeg --with-freetype --enable-opcache --enable-fpm --with-fpm-user=www --with-fpm-group=www --without-gdbm --disable-fileinfo

warning:中间可能遇到 No package 'libzip' found,原因是libzip没有安装或者版本太低
解决方法:
yum remove libzip (卸载当前的libzip)
下载新版本的libzip
wget https://libzip.org/download/libzip-1.2.0.tar.gz
tar -zxvf libzip-1.2.0.tar.gz
cd libzip-1.2.0
./configure
make && make install
最后添加PKG_CONFIG_PATH变量
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"

6、重新执行第5步

7、make && make install 
ok,到此php7.4.10已安装成功

8、php -version

warning:中间可能遇到-bash: php: command not found
解决方法:
添加php环境变量
export PATH=$PATH:/usr/local/php/bin

9、启动php-fpm service php-fpm start


warning:中间可能会遇到 Unit php-fpm.service could not be found
解决方法:
find / -name init.d.php-fpm 查找php-fpm执行文件
cp /usr/local/src/php-7.4.10/sapi/fpm/init.d.php-fpm /etc/i

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
周一又是新的开始!所有事情都按照往常的节奏按部就班,有条不紊的进行着。首先是检查下各网站及应用系统是否正常,然后看看日志信息是否也有异样,一圈下来结果跟以前差一样没有其它问题。   今天唯独没有像往一样,上线之后并没打开系统监控(平时都是用SecureCRT登录系统之后,打开TOP命令让它一直在线,偶尔看下)。到了早上10点多快11点的时候,随手又点击了一下网站,这下出现的画面让我为之一醒(不是一惊)   所 实话这个介面还真不多见,但跟这个相似的就是前后端连接超时也会出现一个提示页面,但内容不太一样。这下我就急了,难道被人黑了?因为最近老有朋友说他的 网站被挂马了,所以我一个冲上来的念头就是被人黑了。连忙SSH登录后台看看,最后的登录IP也是自己的,这才稍有点放心,是自己紧张过头了。   稍作冷静之后,再结合提示页面的信息,应该是系统服务出了问题而非被入侵造成。于是就从检查日志、进程、端口等方面着手展开排查,很快就在php-fpm.log日志文件有所发现   突然似乎想到了什 么,要检查下PID文件,因为在Linux下记录某个进程是否运行是通过生成一个对应的PID文件,写入当前的进程号作标识的。真是喜出望外呀~这个 pid文件是空的,虽然有这个名称的文件,但里边没有内容。所以就解释了为什么启动服务就说已经运行,停止它的时候说失败了。几经检查,发现用来启动 php-fpm的脚本写得不严密,只是在启动的时候检查是否有pid文件存在而不管它是否有真实的PID内容,才造成了启动、停止都不正常。
要在CentOS 7上安装PHP环境,可以按照以下步骤进行操作: 1. 更新系统:使用以下命令更新系统软件包: ``` sudo yum update ``` 2. 添加EPEL存储库:执行以下命令以安装EPEL存储库: ``` sudo yum install epel-release ``` 3. 安装PHP:执行以下命令以安装PHP及其常用扩展: ``` sudo yum install php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc ``` 4. 验证安装:使用以下命令验证PHP是否成功安装: ``` php -v ``` 5. 配置PHP:根据需要,您可以编辑PHP的配置文件`php.ini`来进行个性化配置。该文件通常位于`/etc/php.ini`。 这些步骤将帮助您在CentOS 7上安装PHP环境。请注意,这只是一个基本的安装过程,您还可以根据具体需求进行其他配置和调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [centos6.6 下 安装 php7 + nginx环境的方法](https://download.csdn.net/download/weixin_38719635/12841318)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [CentOS7 搭建php环境](https://blog.csdn.net/a158640927/article/details/129717051)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值