我使用从PECL安装的symfony2和trader。
我已经确认这个库是从CLI和Web应用程序调用的,如此
模式A)
没有symfony,我可以像这样打电话。
called.php
<?php
$test = array(1,2,3);
$b = \trader_bbands($test,3); //works
$b = trader_bbands($test,3); //works
var_dump($b);
from.php
<?php
$result = `php ./called.php >>./log.txt`;
有效。
模式B)
但是从symfony框架来看,
$b = \trader_bbands($test,3); // it works
$result = `php ./called.php >>./log.txt`; // it shows the error below.
显示此错误
Fatal error: Call to undefined function trader_bbands() in /Users/bear/myApp/src/Acme/TopBundle/MyServices/MyFunc.php on line 69
[Symfony\Component\Debug\Exception\UndefinedFunctionException]
Attempted to call function "trader_bbands" from the global namespace.
有没有人有想法解决这个问题?