如何将 json 替换为 master 分支中的 json
Posted
技术标签:
【中文标题】如何将 json 替换为 master 分支中的 json【英文标题】:How to replace json with the one from the master branch 【发布时间】:2016-01-16 07:33:51 【问题描述】:我不是程序员,也不懂编码。
我使用 opencart 2.1.0.1。我无法访问“客户/客户”、“客户/客户组”、“客户/自定义字段”页面,上面显示“您无权访问此页面,请咨询您的系统管理员”。好吧,我是唯一的管理员。
已从设置中选择了所有访问权限,但我没有从权限列表中看到客户/客户、客户/客户组和客户/自定义字段。
所以 Daniel Kerr 建议我将 json 替换为 master 分支中的那个。
我用此链接中的代码替换 system/helper/json.php [Branch Master for json.php][1]
我使用putty编辑了json.php。
但仍然无法访问客户页面。请有人指导我如何用 master 分支替换 json。
【问题讨论】:
此链接中的代码:github.com/opencart/opencart/blob/master/upload/system/helper/… 您在哪里得到错误“权限被拒绝”?您是从网络浏览器还是从计算机(当您打开文件进行查看/编辑时)获得它?这是一个重要的细节。 那你为什么确定文件json.php中的问题? 我是在尝试访问客户/客户、客户/客户组和客户/自定义字段时从网络浏览器获取的。 好的,看看我的最后一个答案,检查你是否都做对了。我认为您的 .htaccess 文件中的问题(您是否将默认 htaccess.txt 示例重命名为 .htaccess?您将什么放入此文件?),但脚本的权限也可能调用此错误。 【参考方案1】:要从另一个分支获取代码,您有 2 个选项。一种是检查那个文件。
得到结帐大师 -- /path/to/file.json
另一种是使用git show
Git show master:path/to/file.json > path/to/file.json
第一个选项可能是首选的选项
【讨论】:
【参考方案2】:确保使用的文件夹没有足够的权限。尝试 chmod -R 777
获取 /var/www/your_project 文件夹。我认为您的问题在于项目文件缺乏权限。
如果没有帮助,请检查您的 .htaccess 文件和允许/拒绝规则(如果您从网络浏览器收到“拒绝访问”)。请参阅https://github.com/opencart/opencart/blob/master/upload/.htaccess.txt 并且不要按文件忽略此规则(也许您没有):
# 1.要使用 URL Alias,您需要运行 apache 并启用 mod_rewrite。
# 2. 在您的 opencart 目录中将 htaccess.txt 重命名为 .htaccess。
#如有任何支持问题,请访问:http://www.opencart.com
【讨论】:
【参考方案3】:我终于找到了解决方案。 /www/my_project 文件夹中缺少文件。恢复丢失的 customer.php 文件并解决!谢谢大家
【讨论】:
以上是关于如何将 json 替换为 master 分支中的 json的主要内容,如果未能解决你的问题,请参考以下文章
text [GiT]完全从另一个分支替换git中的master分支