Hugolino
2011-06-30 20:24:02 UTC
Yo!!!
Je duplique mon petit serveur LAMP d'un PC sous Debian (2.6.26) à un
portable sous Arch Linux (2.6.39).
Ce serveur me permet d'accéder à mes 6000 mp3 à travers le web.
/var/www/zik/ (sur une partition /root en ext3) contient donc 6000 liens
symboliques vers les 6000 mp3 qui résident dans /home/zik/ (sur une
autre partition aussi en ext3).
Sur la Debian (PHP Version 5.2.6-1+lenny12), le script marche sans
problème : il affiche bien la liste de tous les artistes parce que la
fonction glob() qui scanne /var/www/zik/ retourne bien un tableau
contenant la liste des fichiers.
Par contre, sur le portable (PHP Version 5.3.6), les mp3 sont sur une
partition vfat (parce que je veux que ces mp3 soient accessibles depuis
Windows Seven), et là j'ai un problème : glob() ne remplit pas le
tableau "fichier"...
$fichier = glob( $liste_fichiers_repertoire); //tableau contenant tous les fchiers mp3
echo '<!-- glob liste mp3s : ///'.$fichier['0'].'///-->'."\n\n";
echo '<!-- glob liste mp3s : ///'.$fichier['1'].'///-->'."\n\n";
if ( $fichier['0'] != '' ) { // Si au moins un mp3 a été trouvé
Si je déplace une centaine de mp3 sur une partition ext3 (pas assez de
place libre pour en mettre plus), j'ai pu voir que mon script retombe en
marche.
Pire !!
Sur la debian, j'ai créé une partition vfat, et j'ai fait pointer les
liens symboliques des mp3 que j'y ai déposés vers /var/www/zik/ : mon
script n'a aucun problème pour prendre en compte ces nouveaux liens
symboliques.
J'ai googlé, mais sans trouver aucune référence à un quelconque problème
de cette fonction glob() qui serait lié au système de fichier des
partitions.
En désespoir de cause, je mets deux liens vers phpinfo() de chaque
serveur :
Le vieux PC et sa Debian qui roulaize DLMKT : http://tinyurl.com/3gejtuz
Le portable sous Arch qui pose problème : http://tinyurl.com/3mtxvpj
Merci de vos avis.
Je duplique mon petit serveur LAMP d'un PC sous Debian (2.6.26) à un
portable sous Arch Linux (2.6.39).
Ce serveur me permet d'accéder à mes 6000 mp3 à travers le web.
/var/www/zik/ (sur une partition /root en ext3) contient donc 6000 liens
symboliques vers les 6000 mp3 qui résident dans /home/zik/ (sur une
autre partition aussi en ext3).
Sur la Debian (PHP Version 5.2.6-1+lenny12), le script marche sans
problème : il affiche bien la liste de tous les artistes parce que la
fonction glob() qui scanne /var/www/zik/ retourne bien un tableau
contenant la liste des fichiers.
Par contre, sur le portable (PHP Version 5.3.6), les mp3 sont sur une
partition vfat (parce que je veux que ces mp3 soient accessibles depuis
Windows Seven), et là j'ai un problème : glob() ne remplit pas le
tableau "fichier"...
$fichier = glob( $liste_fichiers_repertoire); //tableau contenant tous les fchiers mp3
echo '<!-- glob liste mp3s : ///'.$fichier['0'].'///-->'."\n\n";
echo '<!-- glob liste mp3s : ///'.$fichier['1'].'///-->'."\n\n";
if ( $fichier['0'] != '' ) { // Si au moins un mp3 a été trouvé
Si je déplace une centaine de mp3 sur une partition ext3 (pas assez de
place libre pour en mettre plus), j'ai pu voir que mon script retombe en
marche.
Pire !!
Sur la debian, j'ai créé une partition vfat, et j'ai fait pointer les
liens symboliques des mp3 que j'y ai déposés vers /var/www/zik/ : mon
script n'a aucun problème pour prendre en compte ces nouveaux liens
symboliques.
J'ai googlé, mais sans trouver aucune référence à un quelconque problème
de cette fonction glob() qui serait lié au système de fichier des
partitions.
En désespoir de cause, je mets deux liens vers phpinfo() de chaque
serveur :
Le vieux PC et sa Debian qui roulaize DLMKT : http://tinyurl.com/3gejtuz
Le portable sous Arch qui pose problème : http://tinyurl.com/3mtxvpj
Merci de vos avis.
--
Hugo (né il y a 1 488 892 100 secondes)
Dictature _éclairée_, s'il te plaît. :-)
Les leds du switch qui clignotent, c'est moyen comme éclairage.Hugo (né il y a 1 488 892 100 secondes)