【问题标题】:How to install phpseclib in Nginx如何在 Nginx 中安装 phpseclib
【发布时间】:2015-12-08 21:47:49
【问题描述】:

我想安装https://github.com/phpseclib/phpseclib,但它似乎是为 Apache 环境而设计的,有没有办法在 Nginx 上安装它? (Debian 7_64Bit)

【问题讨论】:

  • 为什么说它是为 Apache 环境设计的?我通常自己通过命令行(使用 cron)运行它。我的意思是,它有一个 composer.json 文件。你可以用它来安装它。或者也可以使用 PEAR。
  • @neubert 安装时使用php命令,nginx使用php-fpm,php命令不存在。
  • @neubert 如果你得到了它,请与其他用户分享你是如何安装它的..

标签: php linux nginx debian phpseclib


【解决方案1】:

phpseclib 可以通过多种方式安装。

  1. 他们的网站有一个 zip 文件,您可以下载。因此,一种解决方案是将其解压缩,将其放入您的文档结构中,然后根据需要更新您的 include_path。例如。 (来自 phpseclib 网站)

    include('Net/SSH2.php');

  2. 您可以通过 PEAR 安装 phpseclib 1.0。要安装 PEAR,您需要执行 sudo apt-get install php-pear。之后转到http://phpseclib.sourceforge.net/pear.htm 获取更多说明。

  3. 您可以通过 composer 安装 phpseclib。要让作曲家工作,你需要做sudo apt-get install php5-cli,然后我会亲自做 1.0 分支,因为它比 2.0 或 master 分支有更好的文档记录。如果您对如何使用作曲家有更多疑问,您应该提出一个新问题并给它一个作曲家标签。

也就是说,这些都不是“为 Apache 编写的”。以作曲家为例。它为您管理自动加载,但他们提供的工具是为 命令行 编写的。它不是为 nginx 编写的,也不是为 Apache 编写的。

我的意思是,说真的,人们用 Nginx 做 Composer 已经有很长时间了。多年来,人们也一直在使用 Nginx 进行 cronjobs。您无需安装 Apache 即可在 CLI 上运行 PHP。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-29
    • 1970-01-01
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    • 2023-01-13
    • 1970-01-01
    • 2020-05-16
    相关资源
    最近更新 更多