Debian
sudo apt update
sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
sudo apt update
sudo apt install php8.2-fpm
php -v
Ubuntu
sudo dpkg -l | grep php | tee packages.txt
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2-fpm
php -v
安装扩展
安装语法
sudo apt install php8.2-[extension]
示例
将[extension]
替换为您要安装的扩展,例如redis
sudo apt install php8.2-redis
查看php扩展
php -m
以下是PHP标准扩展的一部分:
- bcmath:提供任意精度数学运算函数。
- calendar:提供处理日期和时间的函数。
- ctype:提供字符类型检测函数。
- curl:提供与libcurl库的接口,用于向服务器发送请求和接收响应。
- date:提供日期和时间的函数。
- dom:提供XML文档对象模型的函数。
- exif:提供读取和写入JPEG和TIFF图像文件中的Exif元数据的函数。
- fileinfo:提供识别文件类型的函数。
- filter:提供数据过滤函数,用于过滤和验证用户输入数据。
- ftp:提供FTP协议的函数,用于与FTP服务器进行交互。
- gd:提供GD图形库的接口,用于创建和处理图像。
- gettext:提供国际化和本地化的函数。
- hash:提供各种哈希函数。
- iconv:提供字符集转换函数。
- json:提供JSON编码和解码函数。
- libxml:提供XML解析函数。
- mbstring:提供多字节字符串函数。
- mysqli:提供MySQL数据库的接口,用于与MySQL服务器进行交互。
- openssl:提供加密和解密函数,用于处理SSL和TLS协议。
- pcntl:提供进程控制函数。
- pcre:提供PCRE正则表达式函数。
- PDO:提供PHP数据对象(PDO)接口,用于连接和操作多种数据库。
- pdo_mysql:提供PDO接口的MySQL驱动程序。
- pdo_sqlite:提供PDO接口的SQLite驱动程序。
- phar:提供用于处理PHP归档文件(PHAR)的函数。
- posix:提供POSIX标准函数。
- readline:提供命令行输入的函数。
- session:提供会话管理函数。
- shmop:提供共享内存操作函数。
- SimpleXML:提供简单的XML解析函数。
- sockets:提供用于创建和使用套接字的函数。
- SPL:提供标准PHP库(SPL)的接口。
- sqlite3:提供访问SQLite3数据库的接口。
- standard:提供一组PHP的标准函数和变量。
- sysvmsg:提供System V消息队列的函数。
- sysvsem:提供System V信号量的函数。
- sysvshm:提供System V共享内存的函数。
- tokenizer:提供分词器函数,用于将PHP代码分解为符号。
- xml:提供XML解析函数。
- xmlreader:提供XML解析器的函数。
- xmlwriter:提供XML编写器的函数。
- zip:提供ZIP归档处理函数。