php - 从 PHP 执行 Ruby 脚本并获取输出

标签 php ruby

我有这个 Ruby 脚本 (test.rb):

print "hello"

我有这个 PHP 脚本 (test.php):

$cmd = "ruby test.rb";
system($cmd);

现在我以这种方式从 CLI 调用我的 PHP 脚本:

php test.php

我没有得到任何输出(它应该打印“hello”)

为什么?

最佳答案

system将捕获 ruby​​ 脚本的输出。

你可能想做:

$cmd = "ruby test.rb";
echo system($cmd);

关于php - 从 PHP 执行 Ruby 脚本并获取输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8604433/

相关文章:

php - 在产品类别的购物车中隐藏优惠券字段

php - 如何从 php 文件启动/停止 linux 上的应用程序?

ruby-on-rails - ActiveRecord 集合和自定义方法

ruby - 为什么 lib/pp.rb 需要不存在的 lib/pp/room

ruby-on-rails - 用于验证目的的动态查找器方法

php - 如何使用php显示psd文件?

php - 是否可以使用 JMS Serializer 将数组序列化到对象的根?

ruby - 如何在 Watir 中使用类名计算表行数?

ruby-on-rails - Rails - 在 Devise 中禁用 "already_authenticated"重定向

PHP 页面无法正确显示