[英]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.