ubuntu 24.04 安装 php 8.2

文章目录

    需要在本地的 WSL2 的 Ubuntu 24.04 上安装 PHP 8.2,以方便本地安装 Magento 2.4.6.

    系统版本

    > cat /etc/os-release
    PRETTY_NAME="Ubuntu 24.04.1 LTS"
    NAME="Ubuntu"
    VERSION_ID="24.04"
    VERSION="24.04.1 LTS (Noble Numbat)"
    

    安装 PHP 8.2

    sudo apt update
    sudo add-apt-repository ppa:ondrej/php -y
    sudo apt update
    sudo apt install php8.2 php8.2-dev php8.2-fpm php8.2-bcmath php8.2-intl php8.2-soap php8.2-zip php8.2-curl php8.2-mbstring php8.2-mysql php8.2-gd php8.2-xml
    

    确认安装成功

    $ php -v
    PHP 8.2.29 (cli) (built: Jul  3 2025 13:08:18) (NTS)
    Copyright (c) The PHP Group
    Zend Engine v4.2.29, Copyright (c) Zend Technologies
        with Zend OPcache v8.2.29, Copyright (c), by Zend Technologies
    

    修改 php.ini 文件

    首先,找到 PHP 的配置文件位置:

    $ php --ini | grep "Loaded Configuration File"
    Loaded Configuration File:         /etc/php/8.2/cli/php.ini
    

    修改文件 /etc/php/8.2/cli/php.ini

    • file_uploads = On
    • allow_url_fopen = On
    • short_open_tag = On
    • memory_limit = 512M
    • upload_max_filesize = 128M
    • max_execution_time = 3600

    重启 nginx

    sudo systemctl restart nginx
    

    安装 composer

    curl -sS https://getcomposer.org/installer | php
    sudo mv composer.phar  /usr/local/bin/composer
    sudo chmod +x /usr/local/bin/composer
    

    确认安装完成

    $ composer --version
    Composer version 2.8.10 2025-07-10 19:08:33
    PHP version 8.2.29 (/usr/bin/php8.2)
    Run the "diagnose" command to get more detailed diagnostics output.
    

    参考

    • https://www.mgt-commerce.com/tutorial/install-magento-2-4-6-on-ubuntu-22-04/
    • https://devtutorial.io/how-to-install-php-8-2-on-ubuntu-24-04-p3576.html

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式