Получаване на minify (css/js компресия) за работа на специален сървър

Използвам minify http://code.google.com/p/minify/ или https://github.com/mrclay/minify/

Нямам проблем да накарам min да работи в моята локална среда и localhost:8888/min/f=min/quick-test.css работи добре.

Опитвам се да накарам това да работи в средата „dev“ на моя сървър... затова създадох поддомейн на dev.example.com и създадох нов уеб корен на /dev_html/ вместо /public_html/. Всичко това обаче изглежда работи, защото когато стартирам echo $_SERVER['DOCUMENT_ROOT'], работи според очакванията. Така че не мисля, че поддомейнът има нещо общо с това защо това не работи.

Тествам с недокосната версия на min на моя сървър, директно в корена на документа на моя поддомейн, но когато тествам dev.mydomain.com/min/f=min/quick-test.css, получавам вътрешна сървърна грешка на искане.

Благодаря за всяка помощ, Ник


person ndreckshage    schedule 30.07.2012    source източник


Отговори (1)


Опитахте ли да използвате функцията за групи?

Всъщност не бях опитвал да използвам параметъра f, но както ти току-що го опита, той работи само локално за мен. Странно! Въпреки това групите работят добре.

Вместо това опитайте група, като промените /min/groupsConfig.php.

'css' => array('../css/stye_1.css', '../css/style_2.css'),

Пътищата са относителни към директорията min.

Достъп до него през браузъра с помощта на параметъра g:

/min/g=css
person Ben    schedule 30.07.2012
comment
Харесвам груповата функция и това е, което използвам локално. Използвам това разширение за добавяне на файл в PHP, защото изглежда зарежда по-бързо и мисля, че е странно да се извиква CSS/js в браузър без разширение. Не знам защо групата по подразбиране не е разширение. Както и да е, това, което публикувах, е включено във всяка минута изтегляне, за да се използва като тестов CSS файл, за да се види дали работи. Но тъй като получавам сървърна грешка за това, нещо не работи правилно. Между другото имах същия проблем, когато използвах групи, затова преминах към тестовия файл. - person ndreckshage; 30.07.2012