php错误:意外的T_对象_运算符。。。。尝试使用ssh命令将magento安装到dreamhost
我正在尝试安装magento(电子商务平台) 我正在学习一个教程,它告诉我如何使用ssh运行这个命令: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中注释: 有人能帮我解开这个错误
/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