1、如果是本地安装即在自己的电脑上搭建(一般是Windows系统)项目,推荐使用第三方集成好的环境包,如小皮面板(以前叫Phpstudy)、宝塔等,一般情况下使用Apache/Nginx作为Web服务器, 不建议使用微软的IIS服务器。
2、如果是服务器端安装,您必须先购买一台云服务器,推荐阿里云的ECS或华为云、腾讯云产品。ShopWind不支持使用虚拟主机安装。购买后的云产品一般都是一个空操作系统,我们还是 需要安装PHP运行环境,这里强烈推荐使用 宝塔工具!!
#php.ini
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_openssl.dll
date.timezone = PRC
cgi.fix_pathinfo=0
fastcgi_param HTTPS on
## 错误等级error_reporting不能为E_ALL,修改为以下
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
## 以下几项需要确保设置的目录存在并有写入权限(可写)
## Linux系统
upload_tmp_dir = /tmp
session.save_path = /tmp 或 /var/lib/php/session 或 www/server/tmp
## windows系统
upload_tmp_dir = C:\WINDOWS\Temp
session.save_path = C:\WINDOWS\Temp
如果使用Nginx服务器,则还需要添加以下配置
# 伪静态规则
#If you want a single domain name at the front and back ends
location /admin {
try_files $uri $uri/ /admin/index.php$is_args$args;
}
location /mobile {
try_files $uri $uri/ /mobile/index.php$is_args$args;
}
location /api {
try_files $uri $uri/ /api/index.php$is_args$args;
}
location /h5 {
try_files $uri $uri/ /h5/index.html;
}
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
有些Web服务器环境集成包工具需要手动开放以下端口才能正常访问(如果是本地安装,一般不用操作,默认都会开启,服务器端安装都需要手动设置,请参照这里配置)
80(web)
3306(mysql)
8888(宝塔,如有需要)
888(宝塔phpmyadmin,如有需要)
Nginx下安装特殊配置: https://www.shopwind.net/forum/thread/253.html
IIS下安装出现http404: https://www.shopwind.net/forum/thread/256.html
安装程序卡住无反应的解决办法: https://www.shopwind.net/forum/thread/258.html
Nginx、Apache、IIS官方伪静态推荐配置: https://www.yiiframework.com/doc ... pache-configuration