ubuntu 下安装 php7.2

本文介绍如何使用APT在Linux系统上安装PHP 7.2及其相关扩展,包括fpm、mysql、curl、gd等,确保环境配置齐全。
apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
add-apt-repository ppa:ondrej/php  
apt update

apt install php7.2-fpm php7.2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-opcache
### 如何安装 PHP 7.2 #### 准备工作 在开始之前,确保操作系统环境已准备好。如果是在 Debian 或 Ubuntu 上操作,则需要更新包管理器并安装必要的依赖项[^1]。 ```bash sudo apt-get update sudo apt-get install build-essential libxml2-dev libssl-dev \ libcurl4-openssl-dev libjpeg-dev libpng-dev libfreetype6-dev \ libmysqlclient-dev libmcrypt-dev git-core ``` #### 获取 PHP 源码 通过 Git 克隆官方 `php-src` 版本库,并切换至对应标签: ```bash git clone https://github.com/php/php-src.git cd php-src git checkout tags/php-7.2.0 -b php-7.2.0 ``` 上述命令用于获取指定版本的源代码,并创建一个新的分支以便于后续编译。 #### 编译与安装 完成源码准备后,执行以下步骤来构建和安装 PHP 7.2: ```bash ./buildconf --force ./configure --prefix=/usr/local/php72 --with-config-file-path=/etc/php/7.2/cli --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-curl --with-gd --with-jpeg-dir --with-freetype-dir --enable-mbstring --enable-zip --enable-bcmath --enable-calendar --enable-exif --enable-intl --enable-soap --enable-opcache --with-pear --with-apxs2 --with-openssl --with-xsl --with-zlib --with-bz2 --with-iconv --with-pspell --with-recode --with-tidy --with-gettext --with-readline --with-libedit --with-enchant --with-imap --with-imap-ssl --with-kerberos --with-mhash --with-pgsql --with-pdo-pgsql --disable-debug make && sudo make install ``` 此脚本定义了许多扩展支持以及路径设置,可以根据实际需求调整参数。 #### 配置 Apache(可选) 某些情况下,PHP安装可能伴随 Apache 自动配置好;如果没有提到具体细节,则需手动编辑 Apache 的模块加载文件以启用 PHP 解析功能[^3]。 ```apache LoadModule php7_module /usr/lib/apache2/modules/libphp7.so AddType application/x-httpd-php .php <FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch> ``` 重启服务使更改生效: ```bash sudo service apache2 restart ``` #### Docker 方式(适用于 Mac M1 用户) 对于 macOS 尤其是搭载 Apple Silicon 芯片设备上的开发者来说,推荐利用容器化技术简化部署流程[^4]。以下是基于 Docker Compose 文件的一个简单例子: ```yaml version: '3' services: webserver: image: php:7.2-cli-alpine volumes: - ./src:/var/www/html ports: - "8080:80" working_dir: /var/www/html ``` 启动项目前先初始化网络连接关系: ```bash docker-compose up -d ``` 访问浏览器地址栏输入 http://localhost:8080 即可见效果展示页面。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值