我正在尝试运行使用locale_accept_from_httpintl 扩展中的函数的php 应用程序。我的 php 版本是7.2,我收到一个错误:Call to undefined function locale_accept_from_http();
我在尝试:
1.安装扩展sudo apt-get install php-intl。错误是:
无法安装某些软件包。这可能意味着您请求了一个不可能的情况,或者如果您使用的是不稳定的发行版,则某些必需的包尚未创建或已从 Incoming 中移出。以下信息可能有助于解决这种情况:
以下软件包具有未满足的依赖项: php-intl : 依赖项:php7.1-intl 但不会安装 E: 无法纠正问题,您持有损坏的软件包。
2. 在 php.ini 中启用 intl 扩展。 我收到警告:
PHP 警告:PHP 启动:无法加载动态库“intl”
使用此扩展的正确方法是什么php7.2?
Kam*_*shi 11
正如它在您的错误中所述,您的软件包已损坏,因此在这种情况下,您应该尝试修复它,可能以下命令会修复它们。
apt update
apt autoremove
Run Code Online (Sandbox Code Playgroud)
一旦你解决了这个问题,如果你没有添加 ondrej PPA,你可以尝试执行以下命令:
add-apt-repository -y ppa:ondrej/php
apt install php7.2 php7.2-intl
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16314 次 |
| 最近记录: |