我有一个关于我的 Ubuntu 服务器上的 PHP 更新的查询。
我注意到https://launchpad.net/~ondrej/+archive/ubuntu/php 的php 版本似乎比官方 ubuntu PHP 包的更新速度快得多。
我的主要用例是在这些 Ubuntu 服务器上运行 PHP 生产环境,虽然使用官方的 Ubuntu 存储库通常是最好的选择,但实际上使用“ondrej ppa”会更安全,因为它们得到了错误修复和 CVE 补丁考虑到我的主要用例是 PHP 服务器,速度要快得多?
理想情况下,我想在 PHP 核心团队发布后立即更新http://us3.php.net/ChangeLog-7.php#7.0.14这样的东西,而不是等x 个月让 ubuntu 打包. 根据我收集的信息,建议的 PPA 的软件包维护者似乎也是为 Debian 制作官方软件包的人。
在这个用例中在生产中使用非官方的东西有什么实际的缺点?你不推荐吗?
基于评论中的答案和选定的解决方案。Canonical 将安全补丁应用于当前打包的 PHP 版本。因此,带有 Ubuntu 的官方软件包同样安全 - 但不会包含 PHP Core 团队添加的任何额外功能 - 这意味着它不会引入对许多用户来说很重要的错误/回归。
的/〜的Ondrej PPA可以被认为在这种情况下值得信赖; 许多用户依赖 PPA,频繁更新,并且维护者是 Debian 软件包的核心维护者之一。
在我的例子中,我选择使用这个 PPA。因为它允许我利用 PHP 7.1 附带的功能
感谢你的帮助。
我试图从
/tmp/mysql.sock -> /var/run/mysqld/mysqld.sock
但是,每当我尝试使用以下命令执行此操作时:
sudo ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
Run Code Online (Sandbox Code Playgroud)
我收到以下回复:
ln: failed to access ‘/tmp/mysql.sock’: Permission denied
Run Code Online (Sandbox Code Playgroud)
我尝试使用 chmod 但同样的响应。
由于 HHVM https://github.com/facebook/hhvm/issues/4987的问题,我需要这样做
(我正在运行 Ubuntu 14.04LTS)