提问人:Anderson Cesar 提问时间:4/21/2023 最后编辑:ShadowAnderson Cesar 更新时间:4/21/2023 访问量:2736
如何在 ubuntu 中启用 php 扩展?
How to enable php extensions in ubuntu?
问:
希望大家都没事。我们走吧:
我正在尝试启用一些 php 扩展,但我根本无法启用。
我使用以下版本的 ubuntu:
- 分销商 ID:Ubuntu
- 描述: Ubuntu 22.04.2 LTS
- 按版发行: 22.04
- 代号: jammy
阿帕奇:
服务器版本:Apache/2.4.52 (Ubuntu)
MySQL数据库:
mysql 版本 8.0.32-0ubuntu0.22.04.2 for Linux on x86_64 ((Ubuntu))
PHP的
- PHP 8.2.5 (cli) (构建时间:Apr 14 2023 04:27:02) (NTS)
- 版权所有 (c) PHP Group
- Zend Engine v4.2.5,版权所有 (c) Zend Technologies
- 使用 Zend OPcache v8.2.5,版权所有 (c),由 Zend Technologies 提供
我转到了php.ini文件,取消了必要的扩展名: /etc/php/8.2/apache2
我已经重新启动了apache2。我重新启动了操作系统。每当我通过 phpinfo() 检查时;总是一样的。
PHP的 -M
- 日历
- 核心
- ctype
- 卷曲
- 日期
- exif
- FFI公司
- 文件信息
- 滤波器
- FTP协议
- GD
- gettext
- 散 列
- iconv的
- JSON的
- libxml的
- mysqli
- mysqlnd的
- openSSL
- PCNTL公司
- 聚合酶
- PDO
- pdo_mysql
- 法尔
- 波西克斯
- 随机
- 读线
- 反射
- 会期
- 什莫普
- 插座
- 钠
- 声压级
- 标准
- sysvmsg
- 系统
- sysvshm
- 分词器
- Zend OPcache
- 兹利布
- [Zend 模块]
- Zend OPcache
我能做些什么?这会是服务器和语言模块之间通信中的错误吗?
提前致谢。
答:
0赞
shingo
4/21/2023
#1
您需要重新启动 php-fpm 服务才能使修改生效。
systemctl restart php8.2-fpm
2赞
Anant V
4/21/2023
#2
un-commenting 在 Ubuntu/Debian libux 上不起作用,因为您应该安装像这样的扩展
sudo apt install php8.2-curl
我相信您没有使用 Apache 安装php-fpm 并使用默认....因此,您需要重新启动 Apache2 才能使更改生效。您可以通过 phpinfo() 或 via 检查是否配置了 apache php-fpm。
sudo service php8.2-fpm status
您可以参考本文以获取有关如何安装的详细信息。另请注意,您可能需要添加 Ondřej Surý 的 PHP PPA 才能获得适用于 ubuntu 的 php 的最新稳定版本
评论
0赞
Anderson Cesar
4/22/2023
我明白了,我不知道只是取消评论是行不通的。谢谢你的回答,我会写下来的。
评论