dro62273 2017-05-02 00:33
浏览 48

通过Shell_Exec运行PHP文件

I want to be able to execute command line php through shell_exec, but I always get an infinite loop.

<? shell_exec('php -v');

Begins a loop. Running it with file output lets me see the result

<? shell_exec('php -v >> log');

log shows the following repeated

Running
X-Powered-By: PHP/5.5.38
Content-type: text/html

Other commands work fine. For instance, the following logs a directory listing.

<? shell_exec('ls > log')

Launching a bash file which subsequently launches a php command does the same loop. Launching a php file which just says "Hello World" loops as well.

<? shell_exec('helloworld.php')

The same error occurs with one > or two >> as well as with other similar commands like passthru('php -v') or exec('php -v')

This similar question was never solved: calling shell_exec(“php myscript.php”) goes into infinite loop

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥65 永磁型步进电机PID算法
    • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
    • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
    • ¥15 如何处理复杂数据表格的除法运算
    • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
    • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
    • ¥200 uniapp长期运行卡死问题解决
    • ¥15 latex怎么处理论文引理引用参考文献
    • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
    • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?