需要在本地的 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 聊聊, 查看更多联系方式