从bash连接到远程PHP解释器

问题描述 投票:2回答:1

我不确定这是否可行。

我的情况是:

我有一个有4个容器的码头设置:

  1. PHP-FPM
  2. DB
  3. Nginx的
  4. 一些批处理器

我知道NGINX使用unix套接字与PHP容器集成。没有图中的(4),设置就像完美一样。

我想要完成的是,从(4)我想在PHP-FPM(1)容器上执行一些PHP脚本。在这里发表这个问题之前,我搜索了是否可以使用bash的远程PHP解释器来实现此目的。但大部分文章都是关于PHPStorm的。举个例子,使用远程解释器运行一个简单的PHP脚本的基本示例就可以了。

我可以使用bash或其他一些脚本完成PHPStorm的这个特殊功能吗?但这必须来自命令行。

对此的任何意见或反馈将不胜感激。

谢谢。

php docker unix-socket
1个回答
0
投票

目前还不清楚你在这里想要达到的目标。

您已经有了通过Web服务器远程执行PHP的方法。

在没有ssh访问的情况下实现Unix服务器(可能是Linux,因为我们谈论Docker - 你应该已经提到过)是非常不寻常的 - 在这种情况下,它是微不足道的......

 ssh remoteuser@yourserver "/usr/bin/php /path/to/yourscript.php"

但假设由于某种原因你没有ssh访问....

我只能猜测你想从命令行执行脚本以将其与网络服务器进程分离为long running script(尽管这不应该是nginx的问题)或者以不同的权限运行它 - sudo does that。 Sudo也可以作为different SELinux user运行。

© www.soinside.com 2019 - 2024. All rights reserved.