不能从交互式shell中获取mage.php

fdi*_*rre 4 php magento

我想尝试一些使用Magento模型和类的代码片段(即将制作一个脚本).

问题是我收到以下错误:

fdr@fderose-gtrade:/var/www/globaltrade$ 
fdr@fderose-gtrade:/var/www/globaltrade$ php -a 

Interactive shell
php > require  './app/Mage.php';
Fatal error: Class 'Mage' not found in /var/www/globaltrade/app/Mage.php on line 31
Run Code Online (Sandbox Code Playgroud)

Mage.php第31行如下:

Mage::register('original_include_path', get_include_path());
Run Code Online (Sandbox Code Playgroud)

有没有人知道可能是什么原因?谢谢!

sbd*_*o85 6

根据php.net

如果在CLI交互模式下使用PHP,则无法进行自动加载.

有关详细信息,请参阅http://php.net/manual/en/features.commandline.interactive.php(其说明底部的注释)