You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure虚拟机Win10环境下Pimcore安装与Docker部署问题求助

Pimcore安装问题解决方案(Azure Windows 10远程桌面环境)

问题1:无法找到pimcore/public/.htaccess文件

  • Pimcore默认不会在Windows环境下生成.htaccess,该文件是Apache服务器的专属配置文件,Windows下IIS依赖web.config实现URL重写功能。
  • 若使用Apache服务器,手动在pimcore/public目录创建.htaccess文件,添加以下内容:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
  • 若使用IIS,在pimcore/public目录创建web.config文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Pimcore Front Controller" stopProcessing="true">
                    <match url="^(.*)$" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

问题2:Docker安装提示系统要求未满足

  • 检查Windows版本:必须升级到Windows 10 2004版(19041)及以上,Azure旧版本虚拟机需手动执行系统升级。
  • 启用Windows核心功能:打开「控制面板→程序→启用或关闭Windows功能」,勾选Hyper-V和容器选项,重启虚拟机生效。
  • 验证虚拟化配置:Azure Gen2虚拟机需在门户后台启用嵌套虚拟化;确认虚拟机CPU支持虚拟化(Azure默认开启,可在实例详情页验证)。
  • 适配Docker安装模式:
    • 若使用Linux容器:先安装WSL2并设为默认,运行以下PowerShell命令:
      wsl --install
      wsl --set-default-version 2
      
      重启后安装Docker Desktop并选择Linux容器模式。
    • 若使用Windows容器:直接下载稳定版Docker Desktop,安装时选择Windows容器模式。

问题3:intl扩展缺失的错误提示

The Symfony\Polyfill\Intl\Icu\Locale::getPrimaryLanguage() is not implemented. Please install the "intl" extension for full localization capabilities.

  • 启用PHP intl扩展:找到PHP安装目录下的php.ini配置文件,将;extension=intl一行的前置分号;删除,保存文件。
  • 确认扩展文件存在:检查PHP的ext目录下是否有php_intl.dll,若缺失需下载与PHP版本、架构(x86/x64)、线程安全(TS/NTS)完全匹配的intl扩展包,放入ext目录后重启Web服务器。
  • 验证扩展状态:运行php -m命令,查看输出列表中是否包含intl。
  • 重新加载依赖(可选):若通过Composer安装Pimcore,执行以下命令重新安装依赖:
composer install --no-dev

内容的提问来源于stack exchange,提问作者Rishika

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 15:53:31