0

我按照此页面上列出的 PHP Minify 说明使用子目录,但它只是在我的测试 URL 处返回 400 bad request 错误。关于如何解决这个问题的任何想法或线索?

我遵循的步骤

  1. 将 min 文件夹相对于我的“演示站点”根目录
  2. 按照说明页面上的指示在下面添加了代码片段。
  3. 运行 URL 测试,返回 400 错误请求错误。

更多信息

服务器:Wamp PHP v5.3

服务器上的位置:var/www/demo-site

给出 400 错误的 URL:http://localhost/demo-site/min/f=min/quick-test.js

代码放在 config.php

// Set the document root to be the path of the "site root"
$min_documentRoot = substr(__FILE__, 0, -15);

// Set $sitePrefix to the path of the site from the webserver's real docroot
list($sitePrefix) = explode('/min/index.php', $_SERVER['SCRIPT_NAME'], 2);

// Prepend $sitePrefix to the rewritten URIs in CSS files
$min_symlinks['//' . ltrim($sitePrefix, '/')] = $min_documentRoot;
4

1 回答 1

2

在我正在使用的 Minify 版本中,您必须通过搜索找到以下行(如下面的代码示例所示)并将它们替换为 config.php。只需将此代码复制并粘贴到 config.php 中,一切都会搞砸。这是出乎意料的,因为在撰写本文时的文档几乎说复制并粘贴代码片段......

// Search for...
$min_documentRoot = '';
// Replace with...
$min_documentRoot = pathinfo(pathinfo(__FILE__, PATHINFO_DIRNAME), PATHINFO_DIRNAME);

// Search for...
$min_symlinks = array();
// Replace with...
list($sitePrefix) = explode('/min/index.php', $_SERVER['SCRIPT_NAME'], 2); 
$min_symlinks['//' . ltrim($sitePrefix, '/')] = $min_documentRoot;
于 2012-06-23T17:04:12.210 回答