2014-12-03 85 views
1
  • 我跑Laravel 4.x的
  • 我編輯/var/www/example.com/app/controllers/TestController.php
  • 我在/var/www/example.com/scripts/test.py
  • 文件Python安裝在/usr/bin/python

裏面,TestController.php我試圖簡單地訪問test.py文件有:無法確定laravel文件路徑

file_get_contents('../../scripts/test.py'); 

exec('/usr/bin/python /scripts/test.py'); 

,看看我是連得到正確的路徑...我的路徑是什麼改變我需要做什麼?

+1

PHP'cwd'始終是入口點。如果你需要相對路徑,你需要使用'__DIR__'或'__FILE__'。像'__DIR__。 '/../../scripts/test.py'。 – alu 2014-12-03 01:22:30

回答

2

有提供laravel 4一堆路徑的「助手」功能,你可以決定哪一個最好成績適合您的情況:

http://laravel.com/docs/4.2/helpers#paths

類似下面應該工作(未經測試):

exec('/usr/bin/python ' . app_path() . '/scripts/test.py');