PHP 安装与配置(详细指南)
                           
天天向上
发布: 2025-03-18 23:38:10

原创
154 人浏览过

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(推荐)

  1. 下载 XAMPP:https://www.apachefriends.org/
  2. 运行安装程序,勾选 Apache、MySQL、PHP 组件。
  3. 启动 XAMPP 控制面板,开启 Apache 服务。
  4. C:\xampp\htdocs\ 目录下创建 index.php,测试 PHP 是否运行:
   <?php
   phpinfo();
   ?>
  1. 访问 http://localhost/index.php,检查 PHP 信息。

手动安装

  1. 下载 PHP:https://windows.php.net/download/
  2. 解压 ZIP 文件到 C:\php\
  3. 配置 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详细内容请关注其他相关文章!

      发表回复 0

      Your email address will not be published. Required fields are marked *