2014-12-03 89 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');