簡體   English   中英

從PHP運行Ruby腳本

[英]Running a ruby script from php

Ruby安裝在這里:

.rvm/rubies/ruby-2.2.1/bin

Ruby腳本:

puts "Hello world"

PHP腳本:

<?php
    $cmd = "ruby /home/balint/rubytest.rb";     
    echo system($cmd);
?>

我可以從CLI運行sudo php /home/name/public_html/phprubytest.php ,但不能從瀏覽器運行。

我通過Putty到達服務器,並使用Filezilla將與網站相關的所有文件都放置到public_html文件夾中。

我注銷了該錯誤,結果發現我有一個權限錯誤:

ruby: Permission denied -- /home/balint/rubytest.rb (LoadError)

這意味着作為從瀏覽器運行php腳本的用戶,我無權訪問服務器上的該目錄。

有任何想法嗎?

exec(rubyfile.rb);

只需添加此代碼,它將執行您的ruby文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM