你在这里

drupal8在IIS遇到的一般性问题

主标签

咳咳,之前出现问题的时候没有截图下来。现在就只能以口述的方式来描述下出现的问题。

  • 安装问题:
    • 大意是iis HTTP_PROXY漏洞
    • OPCACHE未开启 (--本文不会说
  • 使用问题:
    • 通知说--文件不能创建
    • 添加可信主机配置
    • 上传图片错误 出现未知错误,xxx文件无法保存。

大家凑合着看吧,我也是新手。如果你也遇到这种问题(还是第一次写文),希望能够帮助你。下面是我的解决方式,如果有错误,欢迎群里探讨。

解决方式:

  1. IIS HTTP_PROXY,我也只记得关键词了具体做法是:打开drupal跟目录-->找到web.config文件夹-->大概在40行左右 
    <!-- If running on a PHP version affected by httpoxy vulnerability
          uncomment the following rule to mitigate it's impact. To make this
          rule work, you will also need to add HTTP_PROXY to the allowed server
          variables manually in IIS. See https://www.drupal.org/node/2783079.
            <rule name="Erase HTTP_PROXY" patternSyntax="Wildcard">
              <match url="*.*" />
              <serverVariables>
                <set name="HTTP_PROXY" value="" />
              </serverVariables>
              <action type="None" />
            </rule>
        -->
    	<rule name="Erase HTTP_PROXY" patternSyntax="Wildcard">
    	  <match url="*localhost*" />
    	  <serverVariables>
    		<set name="HTTP_PROXY" value="" />
    	  </serverVariables>
    	  <action type="None" />
    	</rule>
    看到两个的区别了吗‘localhost’如果是线上估计是要改成你的域名。​
    
  2. OPCACHE未开启,这个问题很简单,记得重启下服务器就好。
  3. 通知说--文件不能创建,这个也是百度看到前辈们说的修改 \sites\default\files\tmp 的权限就好
  4. 添加可信主机配置,这个和第一个问题有关(不知道第一个是否成功了,心虚,但绝对能跳过检测)打开drupal根目录-->\sites\default\settings.php-->右击属性(把只读对钩取消掉)-->修改大概700行的
     * For example:
     * @code
     * $settings['trusted_host_patterns'] = array(
     *   '^www\.example\.com$',
     * );
     */
     $settings['trusted_host_patterns'] = array(
      '^localhost$',
     );
  5. 上传图片错误,这个是乌龙最大的一个,想想都是汗,这个确实是权限问题。需要修改的是window下面的TEMP文件夹 C:\Windows\Temp 而不是第3问题中的tmp文件夹。至于修改的方法这个网上一大堆,我就不多啰嗦了。

最后祝大家能够安装好自己的环境,一起学习drupal(虽然我不是很想学)

Drupal 版本: 

猜你喜欢