未定义常量“XML_PI_NODE”symfony

问题描述 投票:0回答:2

我的 symfony-react 项目正在运行。但我想切换到打字稿。并做了一些改变。然后我清理了我的 apt 列表。适合自动删除、自动清洁等

当我完全从js切换到ts时,我发现我的api symfony无法工作。 我去了 /_profiler,并得到了这个错误:

Undefined constant "XML_PI_NODE"

我已经尝试过“sudo apt install php8.2-xml”,但它仍然不起作用。

我认为这可能是由于我对 apt repo 的粗心工作造成的。我可以重新安装我的 Ubuntu。)但我想在不杀死所有东西的情况下做到这一点。

Ubuntu:20.04.5 LTS

PHP:8.2.1

交响乐:6.0.20

php symfony ubuntu apt
2个回答
2
投票

问题是因为我的版本是php8.2,并且删除了一些软件包 通过 php8.1 版本中的

sudo apt autoclean
sudo apt autoremove
(我忘了),但我的 nginx 配置是

fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;

然后我就把它改成了

fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;

以及所有作品


0
投票

我在项目目录中添加了一个 .php-version 文件,其中包含以前的版本(对我来说是 8.2.0),问题就消失了。

仅将其写入文件中:

8.2.0 (replace with your version)
© www.soinside.com 2019 - 2024. All rights reserved.