从PHP执行Ruby脚本并获取输出
我有这个Ruby脚本(test.rb):
print "hello"
我有这个PHP脚本(test.php):
$cmd = "ruby test.rb"; system($cmd);
现在我以这种方式从CLI调用我的PHP脚本:
php test.php
我没有输出(它应该打印“你好”)
为什么?
system
将捕获ruby脚本的输出。
你可能想做:
$cmd = "ruby test.rb"; echo system($cmd);
它为我工作,检查是否在同一个文件夹中的ruby脚本和php并在你的机器上安装了ruby