我不确定这是否可行。
我的情景是:
我有一个有4个容器的码头设置:
据我所知,NGINX使用unix套接字与PHP容器集成。如果图中没有(4),设置就完美了。
我想要实现的是,从(4)我想在PHP-FPM(1)容器上执行一些PHP脚本。在这里发表这个问题之前,我搜索了是否可以使用bash的远程PHP解释器来实现此目的。但大部分文章都是关于PHPStorm的。例如,使用远程解释器运行简单php脚本的基本示例就可以了。
我可以使用bash或其他一些脚本完成PHPStorm的这个特殊功能吗?但这必须来自命令行。
对此的任何意见或反馈都将不胜感激。
感谢。
答案 0 :(得分:0)
目前还不清楚你要在这里实现什么目标。
您已经有办法通过网络服务器远程执行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运行。