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标准扩展的一部分:

  1. bcmath:提供任意精度数学运算函数。
  2. calendar:提供处理日期和时间的函数。
  3. ctype:提供字符类型检测函数。
  4. curl:提供与libcurl库的接口,用于向服务器发送请求和接收响应。
  5. date:提供日期和时间的函数。
  6. dom:提供XML文档对象模型的函数。
  7. exif:提供读取和写入JPEG和TIFF图像文件中的Exif元数据的函数。
  8. fileinfo:提供识别文件类型的函数。
  9. filter:提供数据过滤函数,用于过滤和验证用户输入数据。
  10. ftp:提供FTP协议的函数,用于与FTP服务器进行交互。
  11. gd:提供GD图形库的接口,用于创建和处理图像。
  12. gettext:提供国际化和本地化的函数。
  13. hash:提供各种哈希函数。
  14. iconv:提供字符集转换函数。
  15. json:提供JSON编码和解码函数。
  16. libxml:提供XML解析函数。
  17. mbstring:提供多字节字符串函数。
  18. mysqli:提供MySQL数据库的接口,用于与MySQL服务器进行交互。
  19. openssl:提供加密和解密函数,用于处理SSL和TLS协议。
  20. pcntl:提供进程控制函数。
  21. pcre:提供PCRE正则表达式函数。
  22. PDO:提供PHP数据对象(PDO)接口,用于连接和操作多种数据库。
  23. pdo_mysql:提供PDO接口的MySQL驱动程序。
  24. pdo_sqlite:提供PDO接口的SQLite驱动程序。
  25. phar:提供用于处理PHP归档文件(PHAR)的函数。
  26. posix:提供POSIX标准函数。
  27. readline:提供命令行输入的函数。
  28. session:提供会话管理函数。
  29. shmop:提供共享内存操作函数。
  30. SimpleXML:提供简单的XML解析函数。
  31. sockets:提供用于创建和使用套接字的函数。
  32. SPL:提供标准PHP库(SPL)的接口。
  33. sqlite3:提供访问SQLite3数据库的接口。
  34. standard:提供一组PHP的标准函数和变量。
  35. sysvmsg:提供System V消息队列的函数。
  36. sysvsem:提供System V信号量的函数。
  37. sysvshm:提供System V共享内存的函数。
  38. tokenizer:提供分词器函数,用于将PHP代码分解为符号。
  39. xml:提供XML解析函数。
  40. xmlreader:提供XML解析器的函数。
  41. xmlwriter:提供XML编写器的函数。
  42. zip:提供ZIP归档处理函数。