专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

php下载安装教程,php下载安装详细介绍

来源:小易整编  作者:小易  发布时间:2023-03-22 04:47
摘要:php下载安装教程,php下载安装详细介绍一、PHP环境安装流程  说明:最近在搭建个人网站,环境有用到PHP,特此记录。本文安装案例是以PHP8.0.0版本为示例,「开始安装前建议先将第三步骤抛出异常的依赖安装,这样安装的时候就无需逐个解...

php下载安装教程,php下载安装详细介绍

2、安装:make install

php下载安装教程,php下载安装详细介绍

  3、出现异常:cc: internal compiler error: Killed (program cc1)

  原因:大概率是因为内存不够使用,可以先使用交换分区来解决,编译安装后再删除掉即可。

  解决:

sudo dd if=/dev/zero of=/swapfile bs=64M count=16 sudo mkswap /swapfile sudo swapon /swapfile

  取消交换分区:

sudo swapoff /swapfile sudo rm /swapfile


6、查看php安装情况

  切换到configure指定的安装路径的bin目录,执行版本查看:

/usr/local/install/php8/bin/php --version

  执行结果:

php下载安装教程,php下载安装详细介绍


二、管理各种配置文件

1、生成php.ini配置文件(在php源码压缩包目录下):

cp php.ini-production /usr/local/install/php8/etc/php.ini

2、生成www配置文件:

cd /usr/local/install/php8/etc/php-fpm.d/ cp www.conf.default www.conf

3、生成php-fpm配置文件:

cd /usr/local/install/php8/etc/ cp php-fpm.conf.default php-fpm.conf

4、生成php-fpm可执行文件:

-- 创建存放配置文件的目录 mkdir /usr/local/install/php8/fpm -- 从源码中复制一份fpm可执行脚本 cp /usr/local/php/php-8.0.0/sapi/fpm/init.d.php-fpm /usr/local/install/php8/fpm/php-fpm -- 将php-fpm修改为可执行文件 chmod 740 /usr/local/install/php8/fpm/php-fpm


三、管理php

说明:本文推荐使用php-fpm进行管理php程序,php-fpm(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器,旨在将FastCGI进程管理整合进PHP包中(来源:百度百科)。

优点:相对Spawn-FCGI,php-fpm在CPU和内存方面的控制都更胜一筹,而且前者很容易崩溃,必须用crontab进行监控,而php-fpm则没有这种烦恼。

1、启动php-fpm:

/usr/local/install/php8/fpm/php-fpm start

php下载安装教程,php下载安装详细介绍

2、查看php-fpm进程是否启动成功

ps aux | grep php | grep -v grep

php下载安装教程,php下载安装详细介绍

3、查看pfp-fpm占用的端口

ss -lntp | grep php

php下载安装教程,php下载安装详细介绍

4、执行php --version出现php command not found异常,解决步骤

// 1、修改配置文件 vim /etc/profile //2、添加php环境变量(即configure脚本时指定的安装路径下的bin目录) PATH=$PATH:/usr/local/install/php8/bin export PATH     // 刷新配置文件 source /etc/profile

5、大功告成

php下载安装教程,php下载安装详细介绍


本文地址:IT百科频道 https://www.hkm168.com/tags/936282_3.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!

共3页 1 2 3 当前是最后一页

IT百科
小编:小易整编
相关文章相关阅读
  • 用U盘轻松实现一键重装系统的小白装机教程

    用U盘轻松实现一键重装系统的小白装机教程

    在现代社会,电脑已经成为人们生活中不可或缺的工具。然而,由于各种原因,我们有时候需要重装电脑系统来解决一些问题或提升性能。但是,对于一些小白用户来说,重装系统可能是一项困难的任务。因此,本文将介绍一款小白一键重装系统的u盘装机教程,帮助小白...

  • 某台微机安装的是64位操作系统中,64位指的是什么

    某台微机安装的是64位操作系统中,64位指的是什么

    某台微机安装的是64位操作系统中,64位指的是cpu的字长,即cpu每次能处理64位二进制数据。字长是cpu的主要技术指标之一,指的是cpu一次能并行处理的二进制位数,字长总是8的整数倍,通常pc机的字长为32位,64位。本教程操作环境:w...

  • 修复:在 Xbox 应用上的 Halo Infinite(Campaign)安装错误...

    修复:在 Xbox 应用上的 Halo Infinite(Campaign)安装错误代码 0X80070032、0X80070424 或 0X80070005

    haloinfinite(campaign)是一款第一人称射击视频游戏,于2021年11月推出,可供单人和多用户使用。该游戏是halo系列的延续,适用于windows、xboxone和xbox系列的用户x|s。最近...

  • PHP调用美联软通短信接口实现短信发送

    PHP调用美联软通短信接口实现短信发送

    随着人们生活水平的提高和科技的发展,短信已成为人们交流的主要方式之一,越来越多的企业开始通过短信平台来实现营销、提醒等功能。在这个过程中,短信接口的选择显得尤为重要。本文将介绍如何通过php调用美联软通短信接口实现短信发送。一、美联软通短信...

  • php怎么实现对字符串的排序

    php怎么实现对字符串的排序

    实现步骤:1、利用str_split()函数将字符串转为字符数组,语法“str_split(字符串)”;2、使用asort()或arsort()函数来对字符数组进行升序排序或降序排序,语法“asort(字符数组)”或“arsort(字符数组...

  • php文件gbk怎么转utf8

    php文件gbk怎么转utf8

    php文件gbk转utf8的方法:首先建立存放转换后文件的目录;然后建立对应的文件夹;最后通过“-execiconv-fgbk-tutf-8{}-outf8/...”方法转换php文件即可。本文操作环境:windows7系统...

  • 如何使用PHP中的字符串变量

    如何使用PHP中的字符串变量

    如何使用PHP中的字符串变量在PHP中,字符串变量是一种非常常见的数据类型,用于存储和操作文本数据。在本文中,我们将介绍如何使用PHP中的字符串变量,并提供一些具体的代码示例。字符串变量的声明和赋值在PHP中,要声明一个字符串变量,只需要使...

  • 迅雷下载速度慢怎么办-迅雷下载速度慢解决方法

    迅雷下载速度慢怎么办-迅雷下载速度慢解决方法

    迅雷下载速度慢怎么办?迅雷是目前国内用户使用最多的高速下载工具,其速度和效率都是同类下载工具的顶点,但是很多用户在使用的时候却发现迅雷的下载速度很慢,这其实是因为多个不同的问题导致的,那么我们该如何解决呢?下面就由小编为大家带来迅雷下载速度...

  • 周排行
  • 月排行
  • 年排行

精彩推荐