我对opencart完全不熟悉,而且没有技术经验。我到处都找到了答案。 我在本地计算机上安装了Opencart2,并希望使用Exstension安装程序。 系统使用FTP,因此我使用Filezilla Server创建了本地FTP。没问题。 然后,我使用FTP凭据设置Opencart系统FTP设置。 FTP根目录设置为localhost / mydomain 在运行扩展安装程序时,我收到以下错误: “SyntaxError:JSON.parse:JSON数据第1行第1列的意外字符 好 < 警告:ftp_chdir():CWD失败。 “/:/ localhost / mydomain”:找不到目录。在 C:\ xampp \ htdocs \ mydomain \ admin \ controller \ extension \ installer.php 的 228 {“错误”:“无法将根目录设置为”} “]
我已经尝试了FTP根文件夹的各种组合,即Localhost,但似乎没有什么可以摆脱错误。如果有人能指导我,我将非常感激。
谢谢
答案 0 :(得分:4)
我知道这是一个老问题,但是如果有人遇到同样的问题你可以使用Manoel Vidal制作的mod,他们会允许你在没有FTP的情况下使用OC安装程序,只需下载并安装它然后OC安装程序转到Extensions-> Modifications并点击刷新,就是这样,你现在可以使用OC安装程序。
下载链接 - > https://github.com/opencartbrasil/instalador-sem-ftp/archive/master.zip
抱歉我的英文......
答案 1 :(得分:2)
嗯,这个小VQMod文件非常有用:
https://codeload.github.com/opencartbrasil/instalador-sem-ftp/zip/master.zip
但我在OC中使用此文件时出错。 2.0.0.0。所以,我修改了一点。我已经更改了xml文件。从:
<operation>
<search>
<![CDATA[public function ftp() {]]>
</search>
<add position="replace">
<![CDATA[public function oldftp() {]]>
</add>
</operation>
为:
<operation>
<search position="replace">
<![CDATA[ public function ftp() { ]]>
</search>
<add>
<![CDATA[ public function oldftp() { ]]>
</add>
</operation>
现在搜索标记中的position属性。我为两个操作标签都做了。 我改变了这一行:
$directory = DIR_UPLOAD . str_replace(array('../', '..\', '..'), '', $this->request->post['path']) . '/upload/';
为:
$directory = DIR_DOWNLOAD . str_replace(array('../', '..\', '..'), '', $this->request->post['path']) . '/upload/';
它现在在我的系统中正常工作。
答案 2 :(得分:0)
Opencart社区提供快速修复,
我遇到了同样的问题,这就是我使用的修复方法。
按照以下说明操作:
在此处下载OCMOD修改文件:http://www.opencart.com/index.php?route=extension/extension/download&extension_download_id=805024
解压缩文件
转到OpenCart管理面板&gt;扩展程序&gt;扩展安装程序。
单击“上载”按钮,然后选择先前解压缩的.xml文件。
您应该收到一条绿色信息:&#34;成功:您已经安装了扩展程序!“。
那应该为你解决
更多信息:http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18892