PHP 安装与配置(详细指南)
1. 安装前需要考虑的事项
在安装 PHP 之前,需要考虑以下几个关键因素:
- 操作系统:Windows、Linux、macOS、云计算平台等。
- Web 服务器:Apache、Nginx、IIS 还是其他服务器?
- 数据库支持:MySQL、PostgreSQL、SQLite 还是 NoSQL?
- PHP 版本:建议使用最新的 PHP 8.x 版本,以获得更好的性能和安全性。
- 扩展与模块:例如
pdo_mysql(数据库)、gd(图像处理)、openssl(SSL)。 - 运行模式:
- CGI/FastCGI(适用于 Nginx)
- Apache 模块(适用于 Apache)
- PHP-FPM(FastCGI 进程管理器,适用于高并发场景)
2. 在 Unix 系统上安装 PHP
在 Linux 服务器(如 Ubuntu、Debian、CentOS)上,可以使用 包管理工具 安装 PHP。
Ubuntu/Debian:
sudo apt update
sudo apt install php php-cli php-fpm php-mysql php-curl php-gd php-mbstring php-xml unzip
CentOS/RHEL:
sudo yum install epel-release -y
sudo yum install php php-cli php-fpm php-mysqlnd php-curl php-gd php-mbstring php-xml unzip
配置 PHP-FPM:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
验证 PHP 版本:
php -v
3. macOS 系统下的安装
macOS 上建议使用 Homebrew 安装 PHP:
brew update
brew install php
安装完成后,检查 PHP 版本:
php -v
配置 PHP-FPM:
brew services start php
4. Windows 系统下的安装
使用 XAMPP(推荐)
- 下载 XAMPP:https://www.apachefriends.org/
- 运行安装程序,勾选 Apache、MySQL、PHP 组件。
- 启动 XAMPP 控制面板,开启 Apache 服务。
- 在
C:\xampp\htdocs\目录下创建index.php,测试 PHP 是否运行:
<?php
phpinfo();
?>
- 访问
http://localhost/index.php,检查 PHP 信息。
手动安装
- 下载 PHP:https://windows.php.net/download/
- 解压 ZIP 文件到
C:\php\ - 配置
php.ini:
- 将
php.ini-development复制并重命名为php.ini - 启用
extension_dir和所需的扩展(如extension=mysqli)
4、配置环境变量:
- 将
C:\php\添加到PATH
5、测试 PHP 版本:
php -v
5. 云计算平台上的安装
在 云计算平台(如 AWS、Azure、Google Cloud)上,可以:
- 使用 Docker 运行 PHP:
docker run -d -p 8080:80 php:8.2-apache
- 在 AWS EC2 上:
sudo amazon-linux-extras enable php8.2
sudo yum install php php-cli php-fpm
6. FastCGI 进程管理器(FPM)
PHP-FPM(FastCGI Process Manager) 是用于 高并发 场景的 PHP 运行方式,适用于 Nginx。
启动 PHP-FPM:
sudo systemctl start php-fpm
配置 www.conf:
listen = /run/php/php8.2-fpm.sock
重启 PHP-FPM:
sudo systemctl restart php-fpm
7. PECL 扩展安装
PHP 扩展社区库(PECL)提供了额外的 PHP 扩展,例如 Redis、Memcached:
sudo apt install php-pear php-dev
sudo pecl install redis
启用扩展:
extension=redis.so
重启 PHP:
sudo systemctl restart php-fpm
8. Introduction to Composer
Composer 是 PHP 的依赖管理工具,类似于 npm(Node.js)或 pip(Python)。
安装 Composer:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
验证安装:
composer -V
安装 Laravel:
composer create-project --prefer-dist laravel/laravel my_app
9. 运行时配置
PHP 运行时配置文件 php.ini 影响 PHP 的执行方式:
php --ini
常见配置:
memory_limit = 256M ; PHP 允许的最大内存
upload_max_filesize = 50M ; 允许上传文件大小
post_max_size = 50M ; POST 数据最大大小
max_execution_time = 30 ; 脚本最大执行时间(秒)
重启 PHP 使配置生效:
sudo systemctl restart php-fpm
10. 进一步学习
- PHP 官方安装指南:https://www.php.net/manual/en/install.php
- Composer 官方文档:https://getcomposer.org/doc/
- PHP-FPM 官方文档:https://www.php.net/manual/en/install.fpm.php
更多php详细内容请关注其他相关文章!