每次创建新的Ubuntu服务器环境时,我都会执行:

apt-get upgrade php-mbstring php-mcrypt php-curl php-cli php-gd

取而代之的是,是否有一个"正式的"或"公共支持的"元包可以一次性包含所有常见的php包?

我不在乎安装所有正式的php软件包,因为我认为如果所有软件包都在Ubuntu存储库上经过同行审查,那么这不应该是一个安全问题,而且可能不需要占用太多SSD空间.

我更喜欢版本不可知的方式.

推荐答案

知道诀窍,这是不可取的.

sudo apt install php7.2 php-*

这就是php(您想要的版本),然后是php(任何元包).

在这样做之前,让我们判断一下php中有多少个包.跑

sudo apt policy php-*

如果那台机器有1 gb ram.我相信你,它不会再次启动,或者apache2不会启动.这也是为什么php被引入到这些扩展中的原因.因此,请考虑只安装所需的扩展.

或者您可以 Select 在php.ini中启用哪些扩展

Php相关问答推荐

保存PHP条带以备将来使用,不显示用户界面

如果WooCommerce中存在特定的运输方式,则隐藏其他运输方式

PHP日期操作,将多个日期输出为格式化字符串

MULTI UPDATE Laravel为什么只能更新我的第一行

如何在Laravel Model中自定义多个日期属性的日期格式?

如何将LARAVEL模块路径和项目路径合并,因为当我使用模块路径时,它们会覆盖项目路径

htaccess 配置提供静态文件和动态文件

Shopware 6 插件:如何删除布尔配置并将其迁移到多选配置

execute_query 和prepare+execute 有什么区别?

invalid_grant 和无效的 JWT 签名

订单完成后创建 WooCommerce 促销代码

调用未定义的方法 mysqli::execute_query()

如何在 Laravel 迁移中使用日期时间和天数?

htaccess 重定向子域错误的 url

如何通过帖子自定义元数据进行查询

如何通过工厂为点列制作一个假坐标?

如何将子查询结果添加到学说 2 中主查询的末尾?

Laravel - 关联与设置观察者事件的 ID

递归数组处理

Azure 应用服务中的 Wordpress 无法通过符号链接读取文件