Arch Linux - 获取或编译缺少的 PHP 扩展

Arch Linux - 获取或编译缺少的 PHP 扩展

我已经安装了我的第一个 Arch Linux 设置,到目前为止我很喜欢它,除了正确设置我的开发环境之外。

我之前的操作系统是 Ubuntu 16.04,我在上面运行 Nginx、PHP5.6-FPM 和 PHP7.0-FPM 以进行本地 Magento 和 Drupal 开发。添加ppa:ondrej/php存储库后,我能够安装所需的所有其他 PHP 扩展。

然而,现在我已经迁移到 Arch,事情并不是那么清晰......浏览 AUR,我没有看到我通常会安装的东西的包,例如:

php5.6-cli, php5.6-common, php5.6-json, php5.6-mysql, php5.6-mbstring, php5.6-curl, php5.6-sqlite3, php5.6-soap, php5.6-zip, php5.6-dev, ETC。

PHP7.0 扩展也有类似的情况。因此,我通过运行以下命令继续安装 PHP5.6 和 7.0:

yaourt -S php56-fpm&yaourt -S php70-fpm

这些软件包构建进展顺利。然后我打开相关的 php.ini 文件 ( /etc/php56/php.ini& /etc/php70/php.ini),发现我需要的一些扩展只需要取消注释即可启用。

但是,对于诸如php5.6-jsonphp5.6-commonphp5.6-cliphp7.0-json类的东西,我找不到包。然后我想也许我需要从源代码编译它们。我确实尝试过谷歌搜索,结果却对我收到的结果感到困惑。

首先,我php-5.6.30从 php.net 下载了 tarball 并将其提取到我的计算机上。在该ext文件夹中,我确实看到了我需要的大部分附加扩展(除了 php5.6-cli 和 php5.6-common)。

从现在起,我不知道如何继续,但我认为这是一个很好的机会,可以进一步了解我未来选择的操作系统 - 毫无疑问,我将再次需要它!

我的冗长解释终于到此结束,但我正在联系任何可以帮助我解决这个问题或帮助我更好地理解它的人。

非常感谢!!

相关内容