当我在Debian上建立LAMP环境时,我安装了一些PHP扩展:
apt install php-{cli,curl,mbstring,mcrypt,gd}
从上面可以看出php-gd
,Arch 中所有的包都缺失了。
在 Arch 中,如果有的话,他们的替代品是什么?我该如何处理这种情况?
答案1
并非每个发行版都以相同的方式将其拆分,因此其中一些已经包含在主包中。
# archlinux with only main php package installed
$ php --modules
[PHP Modules]
Core
ctype
curl
date
dom
fileinfo
filter
hash
json
libxml
mbstring
mysqlnd
openssl
pcntl
pcre
PDO
Phar
posix
readline
Reflection
session
SimpleXML
SPL
standard
tokenizer
xml
xmlreader
xmlwriter
zip
zlib
其他模块可以在标准存储库或 AUR 中找到(https://aur.archlinux.org/packages/php71-mcrypt/似乎是其中之一),如果其他所有方法都失败了 - 您可能必须自己构建它。
也就是说,如果您确实需要特定的扩展,并且不仅仅是出于习惯而安装它。根据维基百科,mcrypt 自 2007 年起就被废弃。