Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有一种方法可以通过php中的require文件调用ruby?_Php_Ruby_Ruby On Rails 4 - Fatal编程技术网

有没有一种方法可以通过php中的require文件调用ruby?

有没有一种方法可以通过php中的require文件调用ruby?,php,ruby,ruby-on-rails-4,Php,Ruby,Ruby On Rails 4,我现在需要从php执行ruby ruby_1.rb文件 require 'fileutils' FileUtils::mkdir_p 'test/abc' puts 'test' puts 'test' ruby_2.rb文件 require 'fileutils' FileUtils::mkdir_p 'test/abc' puts 'test' puts 'test' php代码 echo exec("/usr/local/rvm/rubies/ruby-2.1.5/bin/ru

我现在需要从php执行ruby

ruby_1.rb
文件

require 'fileutils'

FileUtils::mkdir_p 'test/abc'
puts 'test'
puts 'test'
ruby_2.rb
文件

require 'fileutils'

FileUtils::mkdir_p 'test/abc'
puts 'test'
puts 'test'
php代码

echo exec("/usr/local/rvm/rubies/ruby-2.1.5/bin/ruby test.rb");
test.rb是ruby_1或ruby_2


如果运行ruby_2文件没有问题,但是ruby_1文件失败了,因为ruby
require
,我尝试了其他
require
同样的问题。

ruby 1.2.5是默认加载的吗?你得到的错误是什么?@AlokSwain from echo没有显示任何内容,所以在放置之前一定有问题,顺便说一句,我不知道在哪里可以找到ruby调试日志你确定你运行的是正确的ruby文件吗?在问题中,我看到test.rb,但它应该是ruby_1.rb no?@Alok Swain Ya,我肯定调用了正确的文件