我有一个 1&1 专用服务器,运行 Linux,并且我使用 Plesk 10 来管理(尽管我确实有 root 访问权限)。
它似乎已经配置好了--without-pear-但我想添加它(针对服务器上所有当前和未来的站点)。
我该如何在不破坏或绕过当前 plesk/php 安装的情况下做到这一点?我不想继续安装东西,以防它无法按照其设置方式工作(或更糟的是,完全破坏它)。
有什么建议吗?我找不到过去 4 年写的文章……
答案1
根据您选择安装的操作系统,您需要在系统上安装 php-pear。在 Red Hat/CentOS 上,这是
yum install php-pear
这将为您安装 pear 二进制文件。如果您随后需要特定的 pear 模块,则需要使用以下命令安装它们:
pear install "module"
其中 module 是模块的名称。不要忘记将扩展添加到 /etc/php.d/ 目录或 php.ini。
尝试添加 php-pear 时要小心,确保系统不会因为某种原因尝试更改您的 PHP 版本。这种情况不应该发生,但如果已配置其他存储库,它可能会尝试安装另一个版本的 PHP。
答案2
据该网站称:
http://mattiasgeniar.be/2008/08/20/how-to-enable-pear-packages-in-plesk/
PEAR 应该已经安装好了,只是有点不太好。只需更改一些 vhosts 配置即可。
除非 PHP 是在没有 PEAR 的情况下编译的,否则它可能永远不会工作,除非您重新安装它,或者让您的托管服务提供商这样做。
答案3
我完全假设发行版是 RHEL Centos...无论如何,您需要具有 root 权限才能使用包管理器(yum、apt、aptitude、synaptic 等...)来安装 php-pear...但是,这里是一个相当简单的教程。