Skip to main content Help Control Panel

 

support «   Soupçons de bogues «  

minify.php [Solved]

Agnès Rambaud -- on Sep. 20 2007, from le Grésivaudan (grenoble-chambéry)
YACS team - Modératrice

pas bloquant ce truc là, mais j'ai des erreurs à chaque fois. Il y a probablement des choses à améliorer

WorkflowSupport request
StatusA solution has been made available
OwnerAgnès Rambaud
Progress80%
Voici ce que me renvoit ma console d'erreur de webdevelopper :

Erreur : $A is not defined Fichier source : http://www.yetanothercommunity...wser/minify.php Ligne : 11

Par ailleurs, firebug me renvoie pas mal de choses sur le même script, mais je suis bien incapable de dire de quoi il retourne.

Comments


Bernard Paquesfrom nearby-an-airport
Associate, 8408 posts

on Sep. 20 2007


Le message d'erreur en question n'est pas dû à minify.php lui-même, mais plutôt à la bibliothèque prototype.js qu'il inclus. Firebug est installé et activé sur ma machine depuis plusieurs semaine, et je n'ai pratiquement aucune erreur. As-tu essayé de purger complètement le cache de ton navigateur, juste pour voir ?

Agnès Rambaudfrom le Grésivaudan (grenoble-chambéry)
Associate, 3269 posts

inspired from Bernard on Sep. 27 2007


Cache vidé, rien changé. Dans firebug, erreurs sur les lignes 70 et 11.
-----
Agnès
Il n'y a pas de problèmes, que des solutions.


Agnès
Il n'y a pas de problèmes, que des solutions.

Christianfrom Chonas l'Amballan
Associate, 2039 posts

on May 14 2008


Je rebondis sur ce sujet car j'ai une erreur similaire mais uniquement sur un site. Sur toute les pages j'ai
illegal character "?" fichier minify .php ligne 1
$$ is not defined var buttons egal ('button'); sur yacs.js ligne 497
Ajax is not defined Ycs . subscribeAjax = new Ajax.Request( url_to_root + 'users / heartbit . php', sur yacs.js ligne 797

j'ai vidé le cache, effacer les fichiers et retransferé mais rien n'y fait. A noter également que les onglets ne fonctionne pas ce qui est très pénalisant.

Existe-t-il des contraintes techniques au niveau de l'hébergement pour que cela fonctionne


http://actupro.fr


Actupro
quelques sites yacs : création site internet annuaire pro

Christianfrom Chonas l'Amballan
Associate, 2039 posts

on May 26 2008


Recherche en cours sur
" Peut-être une double compression gzip ? As-tu changé le .htaccess par exemple ? Normalement, l'url included/browser/minify.php doit afficher du javascript, pas du chinois... "

pour information voici la configuration du serveur utilisé :
YACS 8.4beta30.4,
PHP 4.4.4
MySQL 3.23.49-log
Apache Apache/2.0.59 (Unix)
Question subsidiaire : Peut-on se passer de minify.php, peut-on contourner le problème ?


Actupro
quelques sites yacs : création site internet annuaire pro

Christianfrom Chonas l'Amballan
Associate, 2039 posts

on May 26 2008


L'origine du problème n'est toujours pas identifié. L'hébergeur me confirme que le résultat est bien un contenu compressé mais pas du à l'installation de sa machine.

Voici la configuration php si ca peut aider. Est-il possible que l'origine du problème soit la compression jsmin des fichiers javascript ?

Pas de fichier .htaccess dans le repertoire de yacs

System SunOS gandalf 5.8 Generic_117350-06 sun4u Build Date
Configure Command './configure'
'--with-mysql'
'--with-apxs2=/usr/local/apache2/bin/apxs'
'--enable-track-vars' '--with-gd'
'--with-png-dir=/usr/local/lib'
'--enable-bcmath' '--enable-calendar'
'--enable-inline-optimization'
'--enable-sysvsem' '--enable-sysvshm'
'--with-regex=php' '--enable-ftp'
'--enable-ucd-snmp-hack' '--enable-sockets'
'--build=sparcv9-sun-solaris2'
'--target=sparcv9-sun-solaris2'
'--with-snmp=/usr/local' '--with-zlib'
'--enable-trans-sid' '--enable-libgcc'
'--with-jpeg-dir=/usr/local/lib'
'--with-zlib-dir=/usr/local/lib'
'--disable-ipv6' '--without-ipv6'
Server API Apache 2.0 Handler
Virtual Directory Support disabled
Configuration File (php.ini) Path
/usr/local/lib/php.ini
PHP API 20020918
PHP Extension 20020429
Zend Extension 20050606
Debug Build no
Zend Memory Manager enabled
Thread Safety disabled
Registered PHP Streams php, http, ftp,
compress.zlib


Actupro
quelques sites yacs : création site internet annuaire pro

Bernard Paquesfrom nearby-an-airport
Associate, 8408 posts

on May 26 2008


Si tu accèdes par FTP à ton serveur, le contenu du fichier caché temporary/cache_included_browser_minify.js est-il ok ?

Christianfrom Chonas l'Amballan
Associate, 2039 posts

on May 26 2008


Le fichier ressemble a du javascript sans espace donc apparament il est bon !


Actupro
quelques sites yacs : création site internet annuaire pro

Bernard Paquesfrom nearby-an-airport
Associate, 8408 posts

on May 26 2008


Ok, donc la double compression est plus que probable...

Christianfrom Chonas l'Amballan
Associate, 2039 posts

on May 26 2008


Mais qui double compresse ?


Actupro
quelques sites yacs : création site internet annuaire pro

Bernard Paquesfrom nearby-an-airport
Associate, 8408 posts

on May 26 2008


A la ligne 99 du fichier included/browser/minify.php essaie de changer 'application/javascript' en 'application/download' juste pour voir ?

Christianfrom Chonas l'Amballan
Associate, 2039 posts

on May 26 2008


Il me propose d'enregistrer le fichier ! et il a une bonne tête: javascript sans espace


Actupro
quelques sites yacs : création site internet annuaire pro

Bernard Paquesfrom nearby-an-airport
Associate, 8408 posts

on May 26 2008


Ok, donc c'est la compression systématique des fichiers javascripts par YACS qui est doublonnée par celle du serveur

Pour s'en sortir, il faut supprimer les lignes 1397 et 1398 de shared/global.php qui forcent cette compression :

elseif(isset($context['content_type']) && ($context['content_type'] == 'application/javascript'))
    
$compress TRUE;

Bernard Paquesfrom nearby-an-airport
Associate, 8408 posts

on May 26 2008


Question subsidiaire : as-tu activé la compression sur ce serveur yacs ?

Christianfrom Chonas l'Amballan
Associate, 2039 posts

on May 26 2008


La compression n'est pas activée.

Et cela fonctionne correctement Par contre c'est assez lent


Actupro
quelques sites yacs : création site internet annuaire pro

Bernard Paquesfrom nearby-an-airport
Associate, 8408 posts

on May 26 2008


Ben oui, sans compression, il faut beaucoup plus d'échanges sur le réseau entre le navigateur et le serveur, et ce ping-pong ralentit les transactions web... Désolé, mais je crois que c'est un peu la faute de ton hébergeur non ? Il compresse les objets javascript, le fait-il aussi pour les pages HTML ?

Christianfrom Chonas l'Amballan
Associate, 2039 posts

on May 26 2008


C'est un hébergement qui n'est pas fait pour du CMS je pense

Merci en tout cas; je clos le sujet


Actupro
quelques sites yacs : création site internet annuaire pro

Christianfrom Chonas l'Amballan
Associate, 2039 posts

on May 30 2008


Pour savoir si la compression est activée chez votre hébergeur :
  • Panneau de controle onglet systeme
  • information système (tout en bas)
  • phpinfo()
parmi la masse d'information rechercher le mot compress. L'option zlib.output_compression est en principe à Off. Si elle est sur On vous devez modifier le fichier shared/global.php comme indiqué ci-dessus.

Question : est-ce possible et interessant au niveau temps de traitement de désactiver l'option dans le htaccess pour la remettre dans le global.php ?


Actupro
quelques sites yacs : création site internet annuaire pro

J.Juraverfrom Entre chaise et clavier...
3741 posts

on May 30 2008


Le genre de subtile démarche qui mérite une doc une bonne fois pour toute : Vérifier la compression serveur de son hébergeur

Merci pour les multiples infos de votre discussion.

-----

Plugin Firefox de recherche dans Yetanoz
Nouvelles fonctions suggérées <- centralisation perso
l'atelier ordinaire des innovations




Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |