php错误:意外的T_对象_运算符。。。。尝试使用ssh命令将magento安装到dreamhost

php错误:意外的T_对象_运算符。。。。尝试使用ssh命令将magento安装到dreamhost,php,ssh,magento,Php,Ssh,Magento,我正在尝试安装magento(电子商务平台) 我正在学习一个教程,它告诉我如何使用ssh运行这个命令:/pear-mage-setup 但我得到了一个错误: Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/domainname.com/downloader/pearlib/php/System.php on line 400 第400行在system.php文件的代码snippit中注释: 有人能帮我解开这个错误

我正在尝试安装magento(电子商务平台)

我正在学习一个教程,它告诉我如何使用ssh运行这个命令:
/pear-mage-setup

但我得到了一个错误:

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/domainname.com/downloader/pearlib/php/System.php on line 400
第400行在system.php文件的代码snippit中注释:


有人能帮我解开这个错误吗?

我想知道第五行的双星是什么:

                         #                             here - v
$magedConfig = Maged_Controller::model('Config',true)->load();**

编辑:您正在尝试使用“链接”(
$obj->func()->otherFunc()
),这仅在PHP5中受支持:

$magedConfig = Maged_Controller::model('Config',true)->load();
将行更改为:

$magedConfig = Maged_Controller::model('Config',true);
$magedConfig = $magedConfig->load();

您的另一个选择是升级到PHP 5,但在游戏的这一点上,它可能会破坏您的代码。

验证您是否满足以下要求:

Magento仅在PHP5.2.x上运行,而不是在PHP5.3上运行。 另外,请确保已启用“需求”页面上列出的扩展

对您来说可能不同,但我可以使用

php -v

尝试
/mage-mage-setup
而不是
/pear-mage-setup

以下说明为我解决了此问题:-

解决方案:

在magento安装所在的目录中

纳米梨

前两行后粘贴

MAGE_PEAR_PHP_BIN=/usr/local/BIN/php5
导出MAGE_PEAR_PHP_BIN

ctrl+o->保存
按ctrl+x->退出

上述解决方案是关于通过终端编辑Magento根文件夹中名为“pear”的文件。如果您具有FTP访问权限,则只需在开头添加以下行即可编辑文件“pear”:-

MAGE_PEAR_PHP_BIN=/usr/local/BIN/php5
导出MAGE_PEAR_PHP_BIN


来源:

oops。。。这是我为了问题的目的试图评论那句话。。。他们实际上不在文件中。非常感谢你的帮助。我按照您的建议更改了代码,并且还发生了其他错误。另外,我的dreamhost accound说我正在使用php5 fastCGI。这样行吗?我还应该做些什么来确保我运行的是PHP5吗?如果你可以安装Magento,那么你就是在运行PHP5。Magento不会在低于5.2的任何设备上运行
php -v