Minify 2.1.5 работает на локальном хосте, но не на реальном сервере из-за проблемы с корнем документа.

Проблема:

Мои файлы /min/ находятся в разных местах для моего локального и живого сервера:

  • localhost/min/
  • /mnt/foo/bar/hello/example.com/web/content/min/ (из $_SERVER['DOCUMENT_ROOT'])

Min отлично работает на моем localhost, но после загрузки тех же файлов через ftp на мой живой сервер я получаю ошибку 400 bad request. Очевидно, это связано с разными корнями документов.

Что я пробовал:

Изменение переменной $min_documentRoot = '' в файле config.php на

$min_documentRoot = '/mnt/foo/bar/hello/example.com/web/content/'

Все равно выдает те же ошибки.

Дополнительная информация. Мои запросы выглядят так:

src="/min/b=js&f=jquery.min.js,bootstrap.min.js,site.js"

Что я делаю неправильно?


person meiryo    schedule 10.04.2013    source источник
comment
проверьте этот stackoverflow.com/questions/4579412/   -  person Nik Drosakis    schedule 10.04.2013
comment
@Nikos Я новичок в этом, и я понятия не имею, как это сделать: P   -  person meiryo    schedule 10.04.2013


Ответы (1)


как ты минифицируешь? это с зипом?

убедитесь, что у живого и локального серверов одинаковые настройки. особенно убедитесь, что они оба имеют необходимые функции минимизации. например, функции Zip PHP не устанавливаются по умолчанию в установках Fedora.

проверьте журнал ошибок httpd онлайн-сервера

person Kae Verens    schedule 10.04.2013
comment
убедитесь, что ваш онлайн-сервер удовлетворяет требованиям, которые предъявляет Minify: 1: PHP 5.1.6 / инструменты командной строки требуют 5.3 2: Обычно устанавливаемое расширение zlib рекомендуется для функций кодирования HTTP. 3: для версии 1.0.1 требуется PHP 5.2.1+. Быстрый способ определить различия между онлайн- и офлайн-серверами — создать на каждом из них файл, содержащий ‹?php phpinfo();?›, а затем сравнить содержимое сгенерированной таблицы. - person Kae Verens; 10.04.2013
comment
Мне нужно проверить множество таблиц. Мне нужно только посмотреть на те, которые вы указали? - person meiryo; 11.04.2013
comment
первое: проверьте журналы сервера. там может быть что-то очевидное. затем проверьте различия phpinfo(). zlib (библиотеки zip) — очевидная вещь для проверки - person Kae Verens; 11.04.2013