所以我在正确安装Prestashop 1.7时遇到了问题,我想我应该发布我自己的指南来安装Homestead (vagrant,virtualbox):
我们开始吧:
下载prestashop
安装流浪汉和宅基地
Cd进入你的homestead文件夹,然后运行vagrant - vagrant up
只解压"...code\prestashop“文件夹中的第一个压缩包
通过添加以下内容来配置homestead.yaml文件:
sites:
- map: prestashop.test
to: /home/vagrant/code/prestashop
php: "7.0"
databases:
- prestashop
将192.168.10.10 prestashop.test
添加到主机文件中
运行vagrant provision
在浏览器中打开"prestashop.test“(或您在homestead.yaml文件中输入的任何其他名称)
继续进行prestashop安装
注释掉(_install)或删除安装文件夹(否则在浏览器中打开prestashop时会出现错误)
vagrant ssh
并运行ls
查看cd /etc/nginx/sites-available
是否存在
sudo nano prestashop.test
将这段代码添加到root和index之间,并将这两行中的管理员名称更改为您生成的唯一名称:
location /admin/ {
if (!-e $request_filename) {
rewrite ^/.*$ /admin/index.php last;
}
}
然后是sudo /etc/init.d/nginx reload
打开prestashop.test/ admin () (在括号中放入您唯一的管理员名称(不带括号),瞧!
发布于 2020-04-16 10:06:13
无需编辑Nginx配置文件,您可以简单地使用Apache,您所要做的就是将apache指定为站点类型:
sites:
- map: prestashop.test
to: /home/vagrant/code/prestashop
php: "7.0
type: "apache"
看起来Nginx有一些问题,需要像@Todor一样手动编辑配置,更多信息在这里Does PrestaShop 1.7 work with Nginx? - General topics - PrestaShop Forums
发布于 2020-07-09 05:59:20
在PS版本: 1.7.6.7中,我被迫在admin文件夹中的.htaccess
中删除这两行:
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^index\.php(/(.*)) %{ENV:BASE}/$2 [R=301,L]
在此之前,对于像这样的链接:带有/index.php/
的http://presta17.shop/admin466vvxojo/improve/modules/manage?_token=ZrnM85TEsROusexXinPySyjZQghmfHO7d7sSFI3Tgm4
,我只能得到:Access denied.
https://stackoverflow.com/questions/52221405
复制相似问题