提问人:icalvete 提问时间:11/16/2023 最后编辑:icalvete 更新时间:11/16/2023 访问量:36
安装 PHP 8.0 Yaml 扩展 在 Ubuntu 上 18.04
Install PHP 8.0 Yaml extension on Ubuntu 18.04
问:
我根据 fisrt 示例编写了一个简单的 php。
https://www.php.net/manual/es/function.yaml-parse.php
我得到了...
Fatal error: Uncaught Error: Call to undefined function yaml_parse() in /var/www/html/p.php:33 Stack trace: #0 {main} thrown in /var/www/html/p.php on line 33
我使用 ondrej 存储库来安装 php。
root@hidra:~# cat /etc/apt/sources.list.d/ondrej-ubuntu-php-bionic.list
deb http://ppa.launchpad.net/ondrej/php/ubuntu bionic main
deb-src http://ppa.launchpad.net/ondrej/php/ubuntu bionic main
没有用于安装 yaml 扩展的包。
apt-file search phpize
apt-file search php8.0-yaml
apt-file search php8.2-yaml
好的,让我们尝试用phpize编译它。
没有phpize或php8.0-dev(在debian中phpize ussualiy在那里)
root@hidra:~# apt-get install php8.0-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php8.0-dev
E: Couldn't find any package by glob 'php8.0-dev'
E: Couldn't find any package by regex 'php8.0-dev'
我也尝试过 Ubuntu 22.04。ondrej 没有 php8.x-dev php8.x-yaml。和 php-dev o php-yaml 尝试安装 php7.2 版本。
此外,PECL 上的 ymal 代码需要 php 7。
在这种情况下,安装它的正确方法是什么?
我已经用 https://github.com/dallgoot/yaml 解决了它,但我对这个问题很好奇。
答: 暂无答案
评论
18.04
04
.04