首页 > 系统相关 >Linux PHP编译安装

Linux PHP编译安装

时间:2023-07-27 14:34:50浏览次数:35  
标签:enable -- 开启 默认 编译 Linux PHP php

PHP编译安装。

1.下载PHP源码包,
wget https://www.php.net/distributions/php-8.2.8.tar.gz 2.进入安装源码包目录,执行./configure命令配置,PHP的核心扩展和常用扩展。 3.编译make,安装make install.
./configure --prefix=/usr/local/php --enable-fpm --with-openssl --enable-bcmath --enable-mbstring --enable-sockets --enable-zip --with-openssl
bcmath --enable-bcmath
Core 核心
ctype 默认开启
curl --with-curl
date 核心
dom 默认开启
fileinfo 默认开启
filter 默认开启
ftp --enable-ftp
gd --with-gd
gettext --with-gettext,函数实现了NLS (Native Language Support) API,他可以用来国际化您的PHP程序。
hash 默认开启
iconv 默认开启
intl --enable-intl
json 默认开启
libxml 默认开启
mbstring --enable-mbstring
memcache PECL安装
memcached PECL安装
openssl --with-opnessl
pcntl --enable-pcntl
pcre 默认开启
PDO 默认开启
pdo_mysql --with-pdo-mysql
pdo_sqlite 默认开启
Phar 默认开启
posix 默认开启
openssl: --with-openssl=[DIR]。
SimpleXML 默认开启,能将 XML 转换成一个带有一般属性选择器和数组迭代器的对象。
soap:--enable-soap,扩展可用于编写 SOAP 服务器端和客户端。
sockets:--enable-sockets,扩展是基于流行的 BSD sockets,实现了和 socket 通讯功能的底层接口,它可以和客户端一样当做一个 socket 服务器。
SPL:核心扩展,标准库(SPL)是用于解决标准问题(standard problems)的一组接口与类的集合。
sqlite3:默认开启。
sysvsem:--enable-sysvsem,系统IPC信号量扩展。
tokenizer:默认开启,函数为嵌入在 Zend 引擎中的 PHP tokenizer 提供了接口。
xml:默认开启。
zip:php7.4以前,--enable-zip,以后--with-zip=[DIR]
缺少依赖:libxml2 wget http://xmlsoft.org/sources/libxml2-2.9.10.tar.gz ./configure make && make install

4.Systemd管理php-fpm
cp sapi/fpm/php-fpm.service /usr/lib/systemd/system/php-fpm.service

 

标签:enable,--,开启,默认,编译,Linux,PHP,php
From: https://www.cnblogs.com/Python-233/p/17327410.html

相关文章

  • CTF比赛中Web的php伪协议类型题小结
    php协议类型file://—访问本地文件系统http://—访问HTTP(s)网址ftp://—访问FTP(s)URLsphp://—访问各个输入/输出流(I/Ostreams)zlib://—压缩流data://—数据(RFC2397)glob://—查找匹配的文件路径模式phar://—PHP归档1.php伪协议:需要开启allo......
  • Linux 如何删除乱码文件-inode删除
    步骤一使用ls-li命令查看文件的inodels-li红框标识的为文件的inode步骤二按inode删除文件删除文件find-inum28577716-delete上面的数字为查询到的inode删目录find-inum28577716-execrm-rf{};上面的数字为查询到的inode......
  • linux查询tcp连接数并排序
    查询已连接[root@rabbitmq-1rabbitmq]#netstat-an|awk'{print$5}'|cut-d:-f1|sort|uniq-c|sort-rn3393172.16.229.2532995172.16.47.212400172.16.229.232186172.16.229.254149172.16.229.240102172.16.229.218这个......
  • BC-Linux for Euler部署K8S-1.27
    目录1、介绍及说明1.1主机信息1.2部署组件及规划2、基础优化2.1开启ipv62.2修改文件最大数2.3配置hosts解析2.4内核参数优化2.5selinux关闭2.6防火墙2.7ipvs支持2.8内核版本要求2.9yum源配置3、部署3.1docker及cri-docker安装及配置-所有主机3.1.1docker3.1.2cri-......
  • 两个php代码审计的工具
    来自打那个熊海cms时候发现的大佬文章:https://blog.csdn.net/qq_28624871/article/details/114745946下载地址大佬给了,我就不贴了第一个叫Seay源代码审计系统 不能直接拖文件,感觉这点有点不方便不过分析代码上感觉还可以在左上角的新建项目里选中要审计的代码文件或文件夹......
  • linux常用内存相关命令总结
    查看某个pid占用物理内存的峰值 cat/proc/pid/status|grep-E"VmHWM|VmRSS"参考信息:(23条消息)Linux下查看某一进程占用的内存_Jeremy_Lee123的博客-CSDN博客 内核内存泄漏常用工具kmemleakKmemleak是Linux内核提供的一个内存泄漏检测工具(内核3.1.5之后得版本支......
  • pgsql备份工具:pg_rman在Linux下的安装、设置与使用
    https://blog.csdn.net/Absurdreal/article/details/128872628?spm=1001.2101.3001.6650.8&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-8-128872628-blog-128017299.235%5Ev38%5Epc_relevant_sort&depth_1-utm_sou......
  • 学好Linux的必经之路
    学好Linux的必经之路学习动机的培养对于一个人学习习惯的形成有着重要的作用。当我们在学习某一个事物时,建立属于我们自己的学习方法,以此培养我们学习Linux系统的学习动机。当前,Linux系统属于热门的计算机操作系统,因此学习Linux显得重要起来。同时,学习Linux可以让我们在计算机领域......
  • 智能制造之路—从0开始打造一套轻量级MOM平台之基础平台搭建(Linux部署)
    一、前言前面我们选定了Admin.net来搭建我们的MOM快速开发平台,本章主要描述.NET6平台的Linux部署,以及记录搭建过程中坑。本次搭建我们选择某云的轻量应用服务器,系统选择CentOS7.6,数据库使用Mysql。参考配置如下: 二、搭建Linux管理工具系统搭建完毕,我们使用宝塔来管理linux......
  • 正点原子Ubuntu入门012---Linux C编程
    一、编写C语言程序Ubuntu中编写和编译是分开的,一般使用vim编辑器编写程序,或者使用vscode编写;使用gcc进行编译设置vim编辑器,一个Tab=4字节使用vi打开文件/etc/vim/vimrc,在此文件最后输入以下代码setts=4  设置vim编辑器,显示行号 测试案例:1#include......