商城首页欢迎来到中国正版软件门户

您的位置:首页 >配置 php_PHP安装配置

配置 php_PHP安装配置

  发布于2026-05-03 阅读(0)

扫一扫,手机访问

写在前面

今天这篇教程,咱们来聊聊在 Ubuntu 18 系统上搭建 Web 运行环境的具体步骤。整个过程会安装 PHP 7.2 版本,并完成基础配置。

开始之前,有个好习惯:先更新一下软件列表,升级现有软件,打好系统补丁,顺便清理掉那些无效的安装包。一行命令就能搞定:

sudo apt update && sudo apt -y upgrade && sudo apt autoremove -y && sudo apt autoclean

安装PHP及常用扩展

接下来,安装 PHP 7.2 以及 Web 开发中常用的一些扩展。执行下面的命令:

sudo apt -y install php7.2-cli php7.2-common php7.2-curl php7.2-fpm php7.2-gd php7.2-json php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-xml php7.2-zip php7.2-xsl php7.2

安装完成后,怎么确认是否成功呢?很简单,在终端里输入 php -v 查看版本信息。

083f537371cb1939cae0f220d818a759.png

看到类似的版本输出,就说明 PHP 已经妥妥地安装到你的系统里了。

与Web服务器联动测试

光在命令行里能用还不够,得确保 Web 服务器(比如 Nginx)能正常调用 PHP 来执行脚本。如果你还没装 Web 服务器,可以参考我之前写的“Nginx服务器安装配置”。

安装好 Web 服务器后,我们需要做一个测试。在网站的根目录(通常是 /var/www/html/)下,创建一个新文件,命名为 phpinfo.php

文件内容只需要一行:

保存之后,通过浏览器访问这个文件。如果一切配置正确,你将会看到一个包含了大量 PHP 配置信息的页面。

9e6b81620f4758f726a9ffe525cb40a2.png

看到这个页面,恭喜你!这意味着 PHP 已经安装成功,并且能够被 Web 服务器正确调用了。

PHP的配置

安装只是第一步,适当的配置才能让它更好地工作。这里重点看两个配置文件。

首先是 PHP 的主配置文件:/etc/php/7.2/fpm/php.ini。里面有几个参数和网站性能、功能息息相关:

## 常用的几个基本配置
# PHP最大执行时间
# (这个时间不包括外部调用的程序运行时间。
# 举个例子,如果你用file_get_contents请求一个外部网页,花了20秒,
# 这20秒是不算在这个最大执行时间里的)
max_execution_time = 30
# 以POST方式提交数据的最大数据量
post_max_size = 8M
# 上传文件的最大文件大小
upload_max_filesize = 8M

另一个关键文件是 PHP-FPM 运行方式的配置文件:/etc/php/7.2/fpm/pool.d/www.conf。它管理着 PHP 进程本身:

### 常用的几个基本配置
# PHP进程运行的身份。指定用哪个用户和用户组来运行
user = www-data
group = www-data
# 监听方式。可以是socket文件,也可以是IP端口
listen = /run/php/php7.2-fpm.sock
# 进程管理方式。动态(dynamic)或静态(static)
pm = dynamic
# 最大子进程数量
pm.max_children = 5
## 上面设为动态(dynamic)后,下面的配置才生效。
## 一般保持默认值即可。
# 启动时初始化的进程数量
pm.start_servers = 2
# 最少要保持的空闲进程数量
pm.min_spare_servers = 3
# 最多允许的空闲进程数量
pm.max_spare_servers = 4
# 一个进程处理多少次请求后重启。默认是关闭的。
# 打开它可以防止某些进程长时间运行不释放内存。
;pm.max_requests = 500

好了,到这里,Ubuntu 18 下 PHP 7.2 的安装和基础配置就全部完成了。根据你的实际项目需求,可能还需要调整其他参数,但以上这些是搭建一个稳定可用的 Web 环境的基础。希望这篇教程能帮你顺利搞定环境搭建!

本文转载于:https://blog.csdn.net/weixin_33564130/article/details/112685211 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。
  • Nginx日志中的超时问题怎么解决 正版软件
    Nginx日志中的超时问题怎么解决
    解决Nginx日志中的超时问题:一位运维老兵的实战指南 不知道你有没有遇到过这种情况:监控告警突然响了,提示服务响应超时,一头扎进Nginx日志里却像看天书?别担心,这事儿我处理过太多次了。Nginx日志里的超时提示,表面上看都差不多,但背后的原因可能五花八门。今天,我就把自己这些年排查这类问题的思
    59分钟前 0
  • PHP与Linux如何高效集成 正版软件
    PHP与Linux如何高效集成
    实现PHP与Linux高效集成的完整指南 要让PHP在Linux环境中发挥最大效能,这套经过验证的部署方案值得你仔细参考。下面这八个关键步骤,涵盖了从环境搭建到性能调优的全流程。 环境选型:LAMP还是LEMP? 首先得做个基础选择:是采用经典的LAMP套件(Linux、Apache、MySQL、P
    59分钟前 0
  • Linux环境下PHP如何部署 正版软件
    Linux环境下PHP如何部署
    在Linux上部署PHP应用:一份实战指南 准备在Linux服务器上部署PHP应用?这事儿说简单也简单,说复杂也复杂。核心流程其实很清晰,但魔鬼往往藏在配置的细节里。接下来,咱们就按着从零到一的完整路径,把关键步骤和注意事项理一遍。 第一步:安装Web服务器 Linux环境下,主流的Web服务器选择
    1小时前 18:02 0
  • PHP脚本在Linux中如何调试 正版软件
    PHP脚本在Linux中如何调试
    在Linux中调试PHP脚本的实用指南 遇到PHP脚本需要调试时,Linux环境提供了多种行之有效的解决方案。下面这份指南将帮你快速掌握核心调试技巧。 1. 使用Xdebug扩展进行专业调试 Xdebug堪称PHP调试的利器。安装过程很简单,一条命令就能搞定: sudo apt-get instal
    1小时前 18:02 0
  • SELinux如何与其他安全机制协同工作 正版软件
    SELinux如何与其他安全机制协同工作
    SELinux:构建全方位安全防护体系的核心模块 在当今复杂多变的安全环境下,单靠某一种防护手段往往难以应对所有威胁。SELinux(Security-Enhanced Linux)作为内核级的安全模块,通过强制访问控制(MAC)策略为Linux系统筑起了一道坚固的防线。但真正发挥其最大价值的关键,
    1小时前 18:01 0