linux实现php
在 Linux 上实现 PHP 的安装与配置
安装 PHP
通过包管理器安装 PHP,不同 Linux 发行版的命令略有差异。
-
Ubuntu/Debian:
sudo apt update sudo apt install php -
CentOS/RHEL:
sudo yum install epel-release sudo yum install php -
Arch Linux:
sudo pacman -S php
验证 PHP 安装
安装完成后,通过以下命令检查 PHP 版本:
php -v
安装 PHP 扩展
根据项目需求安装额外的 PHP 扩展,例如 MySQL 支持:
-
Ubuntu/Debian:
sudo apt install php-mysql -
CentOS/RHEL:

sudo yum install php-mysqlnd
配置 PHP
PHP 的主要配置文件通常位于 /etc/php/<version>/php.ini。编辑文件以调整内存限制、上传文件大小等参数:
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
集成 Web 服务器
PHP 通常与 Apache 或 Nginx 配合使用:
-
Apache:安装
libapache2-mod-php(Ubuntu/Debian)或php-apache(Arch Linux),重启 Apache 服务:sudo systemctl restart apache2 -
Nginx:通过 FastCGI 处理 PHP 请求,安装
php-fpm并配置 Nginx:sudo apt install php-fpm在 Nginx 配置中添加以下内容:

location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php-fpm.sock; }重启 Nginx:
sudo systemctl restart nginx
测试 PHP
创建测试文件 /var/www/html/info.php,内容如下:
<?php phpinfo(); ?>
通过浏览器访问 http://localhost/info.php,确认 PHP 信息页面正常显示。
使用 Docker 运行 PHP
对于容器化部署,可直接使用官方 PHP 镜像:
docker run -d -p 80:80 --name php-app -v /path/to/app:/var/www/html php:apache
此命令将挂载本地目录到容器,并通过 Apache 提供服务。
常见问题解决
- PHP 未生效:检查 Web 服务器配置是否正确加载 PHP 模块,或确认文件权限。
- 扩展缺失:通过
php -m查看已加载扩展,确保安装后重启服务。 - 性能调优:根据服务器资源调整
php.ini中的opcache和realpath_cache参数。






