我手动更新了Drupal 9安装到9.1.2。我需要安装实AES模块,它依赖于解除PHP-加密库。
我试图使用Composer安装它,但是它试图再次将Drupal更新为9.1.2,这会破坏它,而且我必须从备份恢复。
任何帮助都将不胜感激!
运行composer --no-plugins --no-scripts require defuse/php-encryption
会导致以下错误。
PHP警告:模块'pdo_mysql‘已经加载在第0行的未知中,不能以root/超级用户的身份运行Composer!有关详细信息,请参见https://getcomposer.org/root作为根/超级用户是继续吗?使用版本^2.2用于解除/php加密 ./composer.json一直在运行updated,运行composer update defuse/php-加密加载composer存储库以更新包信息,更新依赖项锁文件操作:2安装,0更新,0删除
从锁文件(包括要求-dev)写入安装依赖项的包操作:3次安装,0次更新,0次删除
1新依赖项添加了包建议,请使用composer suggest
查看详细信息。包装主义/反思被抛弃了,你应该避免使用它。使用roave/更好的反射代替。自动生成文件
发布于 2021-01-13 00:08:06
这个问题已经解决了。因此,我以根用户身份运行Composer并禁用脚本和插件。
出于对安全性的过度关注,我不认为只允许服务器"www“用户允许通过"su www”进行访问。有时候你只是需要一个好的奶昔!
“不要用那个标志运行命令。你说你在使用这些标志,因为composer说如果你作为根用户运行,就使用它们,所以不要以根用户的身份运行。”
感谢您的反馈。我能够将我的"www“用户和su修改成我的"www”用户,然后在没有--参数和....it成功了。-b森林11小时前
@bforest如果你找到了答案,你可以为你自己的问题写一个答案;这对将来可能有类似问题的网站访问者是有帮助的。-帕特里克·肯尼5小时前
https://drupal.stackexchange.com/questions/299374
复制相似问题