Aller au contenu

rdd

Webmaster Régulier
  • Compteur de contenus

    98
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par rdd

  1. Si c'est une erreur de droit ou juste de group user, tu peux deja essayer de faire un test pour voir. Tu vas dans /var/www/vhosts/vt-boutique-net.com et tu fais un ls -l dans ce rep. Tu recuperes alors ton user et group qui s'affiche pour le httpdocs. Ensuite tu tapes dans ton shell en tant que root : chown -R userhttpdocs:grouphttpdocs httpdocs userhttpdocs et grouphttpdocs seront bien sur les resultats de ton ls -l. Et retest pour voir si ca donne quelque chose. Paste aussi ce que te donne le ls -l au dessus. Test aussi un petit chmod -R 775 boutique dans ton dossier httpdocs si jamais ca ne fonctionne toujours pas.
  2. Pour le fichier vhost.conf, il faut que tu le place dans /var/www/vhosts/tondomain/conf/ Tu met ceci a l'interieur de ton fichier : <Directory /var/www/vhosts/tondomain/httpdocs> php_admin_value safe_mode off php_admin_value open_basedir none </Directory> Et tu reconstruit tes fichiers de conf avec la commmande suivante : /usr/local/psa/admin/sbin/websrvmng -u --vhost-name=tondomain Il faudra alors le faire pour chaque domain. Si tu a plusieurs domain a gerer, tu creer un vhost.conf pour chaque et au lieu d'utiliser la commande ci-dessus, tu peux utiliser celle ci : /usr/local/psa/admin/sbin/websrvmng -a qui va regenerer tous tes fichiers de conf
  3. OK, Est ce que l'ordre de tes variables influe sur ton flash ? Sinon tu peux essayer ca : // Inclusion du fichier de configuration include('admin/_includes/config_admin.inc.php'); // Inclusion du fichier de connexion la base de donnes include('admin/_includes/bd_admin.inc.php'); bd_connect(); // initialisation des variables $str_image = ""; $nb_image = 0; // Rcupration des donnes $sql = "SELECT `url_image` FROM `cr_image` WHERE `id_reference_image`='".$_GET['id_reference']."' ORDER BY `url_image` DESC; "; //echo $sql; $img = bd_query($sql); for ($nb_image = 0, $buff=""; $image=mysql_fetch_array($img);$nb_image++) { $buff .= "&img".$nb_image+1."=".$image['url_image']; } $str_image = "nbimg=".$nb_image.$buff; // généré print($str_image); // en dur //print("nbimg=2&img1=pdt39.jpg&img2=pdt38.jpg"); Je ne suis pas expert en flash, c'est pour ca que je porpose ca a tout hasard.
  4. Bon on va oublier scp alors. Je viens de regarder plus precisement les fonctions sftp de php. Apparement il demande un sous-systeme sftp, ce qui doit etre la cause de ta fuite de memoire (puisque la connexion n'est pas fermee, et qu'il doit forke le sftp). Cependant, il y a une solution Regarde ici : ssh2_connect et tu verras que tu as un callback optionel qui te sert a te deconnecter du serveur distant (et par la meme occasion detruire le sous-systeme (qui doit etre forke sur ta becanne)). Jette un oeil au premier exemple donne, il utilise la fonction callback pour se deconnecter. Bon courage.
  5. Bon on avance Dans ce que je te disais dans le post precedent, tu peux utiliser scp puisque tu as un acces ssh sur la becanne distante (scp utilise le protocole ssh2 et il est tres simple a utiliser) et il est dispo dans le lien que tu avais poster pour les fonctions ssh2 de php. Il s'agit simplement d'un secur copy utilisant SSH. En plus, une fois le fichier envoye, scp coupe automatiquement la connexion. Si tu n'as pas de dossier a creer sur le serv distant, cela devrait suffir largement. voila.
  6. OK. Il faudrait que tu essayes de scinder les 2 parties de ton script pour voir laquelle est responsable de ta fuite de memoire. Essaye dans un premier temps de generer tes xml et de voir si ta memoire continue d'augmenter. Si ce n'est pas le cas, il faudra voir si un de tes protocoles de transfert en est responsable en les testant 1 par 1 (envoie d'abord en ftp, test de la memoire, en sftp test de la memoire, ...)
  7. Salut, Une petite piste, tu peux essayer de transmettre ton url avec la fonction urlencode de php ou rawurlencode et la recuperer dans ton flash avec urldecode ou rawurldecode. Autre chose egalement, dans ta boucle while (mysql_fetch_array), tu ecrase ta variable $str_image a chaque passage dans ta boucle et je pense que ce n'est pas ce que tu cherches a faire. Essaye en premier lieu de mettre plutot : while($image=mysql_fetch_array($img)){ $nb_image ++; $str_image .= $str_image."img".$nb_image."=".$image['url_image']."&"; } Parce que avec le code que tu as colle, je doute que tes sorties soient identiques (a moins que tu les test dans le while). Voila, si cette solution ne marche pas test ensuite les urlencode. Bon courage.
  8. Salut, Quand tu dis : Pourquoi n'utilise tu pas SCP, bcp plus sur qu'un sftp et en plus tu n'auras pas les pb de connexion non fermee sur ton serv distant. Apres, il faudrait juste expliquer ce que fait ton script (sans forcement paster le code), pour voir d'ou pourrait venir le pb. Voila, bon courage
  9. Salut, Plusieurs pistes pour t'aider : - As tu le safe_mode a on coche par defaut lorsque tu cree ton domaine sous plesk (je n'ai pas encore tester de le desactiver perso) ? - Pour ton php.ini, si tu modifies dans /etc, les modifications seront effectives sur tous tes sites (normal puisque c'est le fichier de conf du moteur php). - Pour le php.in que _AT_Marc t'as indique, les modifications de ce fichier n'affecteront que les sites que tu creeras avec Plesk, et UNIQUEMENT ces sites (En fait Plesk se base sur ce fichier et ajoute des directives dans le fichier /var/www/vhosts/tondomaine/conf/httpd.include). Donc dans ton cas, soit la 2eme ou 3eme solution, tout depend de ton utilisation. Si tu utilises uniquement Plesk, la solution de _AT_Marc est la meilleure. (Verifie dans ton dossier conf de ton domaine pour voir si tes modifs ont ete ajoutees). Voila, en esperant t'aider un minimum.
  10. Salut, Tout depend de ce que tu recherches, mais tu as logwatch qui est tres bon et qui t'envoie un rapport journalier (tout depend comment tu l'as configure) par email. Logwatch permet d'analyser les logs (apache, postfix, sshd, ...) ce qui te permet de controler les acces a ton serveur. En regle generale disponible sous forme de paquets (sous Debian et gentoo, et surement sur plein d'autres). Voila, bonne journee.
  11. Salut, Pour ta redirection je ne sais pas si tu veux rediriger sur une page du meme NDD ou sur une page d'un NDD different. Pour repondre a ta premiere question, il faut que tu specifie ta page d'index (index.php ou index.htm), ce qui donne par exemple avec un index.php RedirectPermanent /index.php http://www.monsite.org/html/page.php Cette methode est surtout utilisee pour une redirection d'un NDD vers un autre. Pour faire une redirection de page au sein de ton site, je te conseille de te tourner vers l'URL Rewriting, il y a un tres bon article sur le site URL Rewriting Bon courage, et n'hesite pas si tu bloques sur qqchose.
  12. Salut, A mon avis il y a du avoir une erreur lors de l'export. Pour ma part j'ai creer 2 script bash qui me permettent d'importer et d'exporter des bases de taille consequente (600 Mo sans probleme). Je te donne donc les commandes a utiliser pour les import/export et si tu es interesse par les scripts tu peux me contacter par mp. J'espere donc que tu as encore acces a ton ancien serveur afin de pouvoir refaire une export. Pour l'export : mysqldump -h localhost --default-character-set=latin1 -u user -p -a -c -B base_a_exporter > nom_de_ton_export.sql Et ensuite pour importer ton fichier fraichement creer ci-dessus : mysql -u user -p < nom_de_ton_export.sql Les 2 commandes vont te demander le mot de passe du user que tu as mis apres le -u (toujours plus secure que de le mettre en clair dans un script ) Voila, en esperant que cela t'aide. P.S. : Tres tres bon choix la gentoo et vive les vaches (et les pingouins aussi) .
  13. rdd

    Interprétation de code

    Salut, Je ne suis pas un fan de l'objet, c'est pour cela que ma reponse pourra paraitre "old school" (je codais en C avant de passer a PHP il y a quelques annees). Je te propose donc une petite fonction qui te permettra d'ajouter les h1 sur la derniere categorie generee par ta fonction. function put_h1($link) { $new_link = str_replace(substr(strrchr($link, "\">"), 2), "<h1>".substr(strrchr($link, "\">"), 2)."</h1>", $link); return $new_link; } Il te suffira donc d'appeler cette fonction avec ton $title_chemin en parametre, ou simplement d'integrer ce code dans le tiens sans faire appel a la fonction (je n'ai pas le temps de tester cette solution): $title_chemin = "<a href='./' title='".$lang['home']."'>".$lang['home'].'</a>'.$title_chemin; $title_chemin = str_replace(substr(strrchr($title_chemin, "\">"), 2), "<h1>".substr(strrchr($title_chemin, "\">"), 2)."</h1>", $title_chemin); return $title_chemin; Voila, en esperant que cela t'aide, bon courage.
  14. Bonjour, As-tu regarder du cote du routeur pour voir si il n'y avait pas une regle firewall qui trainait, ou peut etre y a t-il une regle iptables qui traine sur ton serveur linux qui bloquerait ce provider ? Tiens nous au courant. Cordialement.
  15. Salut a tous, C'est ici mon premier topic et je dois vous avouer que j'ai hesite a le mettre sous forme de sondage. Cela fait un certain temps que j'entends parler de farm links, que c'est tres mal et que google fini par blacklister ce genre de site (cf. ce topic : echange de liens). Et bien je me rend compte qu'en fait il n'en est rien. Je trouve cela une peu decourageant pour nous referenceurs (je ne baisse pas les bras et ne viens pas ici pour pleurer je vous rassure), car je continue toujours a me dire que ces sites la vont finir par tomber aux oubliettes, mais toujours rien. La ou ca se complique, c'est que je constate qu'au lieu de penaliser cette technique, google a l'air d'en raffoler et de faire monter ce genre de site en haut du tableau. D'ou ma (mes) question(s) : - Je sais que les backlincks sont un des principaux facteurs pour le referencement (je ne veux pas relancer de debat hein ), mais comment se fait-il que la qualite des liens ne soit pas encore pris en compte (liens vers des sites qui n'ont aucun rapport avec l'activite principale du site) ? - Est ce qu'au contraire la question que je viens de poser juste avant n'est pas une technique de ref frauduleuse et que je devrais l'adopter (page partenaires avec un max d'echanges de liens) ? - Comment un site peut-il vous assurez d'apparaitre en premiere page, en plus etre bien reference et utilise ce genre de technique sans aucun scrupule (recherchez referencement page 1 et vous verrez de qui je veux parler) ? Et les resultats apparaissent sur des mots cles tres concurrentiels. Je sais que certains voudront du concret afin de realiser que je ne parle pas dans le vent, donc constatez par vous meme en tapant 'location guadeloupe' sur notre ami gg et vous verrez que les 6 premiers sites (oui j'ai bien dis 6) sont de la meme cremerie. Et en ce qui concerne les liens sans rapports avec l'activite, tapez 'demenagement' et examinez les backlinks du site qui sort troisieme avec 3760 bl. Merci d'apporter quelques reponses a mes questions et de me signaler egalement si je me plante completement. P.S. : Je n'ai volontairement pas mis les url des sites en question pour eviter de leur apporter des liens supplementaires. Re P.S. : Merci au modo de cacher les requetes GG si elles ne doivent pas apparaitre dans ce post.
  16. rdd

    traitement formulaire

    Salut, il y a aussi : <form action="<?=$PHPSELF?>" method="post"> <!-- Ton formulaire --> </form> Qui te permettra de traiter sur la page en cours
  17. rdd

    Requète plusieurs tables

    Salut, Avant de regarder du cote de INNER JOIN ou LEFT JOIN (je ne te dis pas de ne pas le faire hein ), je pense qu'il y a un peu plus simple en regardant du cote de IN pour les requetes imbriquees du cote du manuel de mysql. Cependant il est tout a fait normal que ta requete ne retourne aucun resultat puisque ta derniere comparaison ne se fait pas sur les meme type de champs (tu compares le nom d'une ville avec un id). En effet, tu test : offre.ville=ville.id Alors qu'il faut que tu fasses plutot (si bien sur tes id zone dans ta table ville correspondent aux id ville dans table ville) : offre.id=ville.zone Apres il me faudrait plus de precision et la description complete de tes tables afin que je puisse t'aider un peu plus (la demande est un peu trop vague et la description des tables n'est pas complete). Voila, en esperant avoir eclairer ta lanterne.
  18. Salut, OK, je comprend mieux alors (je n'utilisais pas ta methode de conf pour les vhosts). Voici comment j'aurais creer mon .conf pour ton site. <VirtualHost *> ServerName napload.net ServerAlias *.napload.net ServerAdmin webmaster_AT_napload.net RewriteEngine On DocumentRoot /data0/web/napload <Directory /data0/web/napload> Options FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> #Utile si tu as plusieurs vhosts, ca creer un fichier log par vhost # Dans ce fichier on log les erreurs ErrorLog /var/log/apache2/error-napload.log # Le niveau de log LogLevel warn # Ici on log les acces CustomLog /var/log/apache2/access-napload.log combined # Ce n'est pas obligatoire, ca permet juste de ne pas afficher les infos sur ton serv # si tu n'as pas personnaliser tes erreurs (404, 500...) ServerSignature Off </VirtualHost> En esperant repondre a ta question. RDD
  19. Salut, Je pense avoir a peu pres compris ton pb. Il suffit donc d'ajouter une regle de reecriture avant la tienne qui permet de renommer les anciennes pages sur les nouvelles et ensuite ta regle intervient pour renvoyer sur ta page php. Je pense que je n'ai pas ete tres clair, je vais donc donner un exemple. Tu dois avoir une regle dans ce style la, il suffit de rajouter la regle en gras avant. [b]RewriteRule ^photos.php?deb=([[:digit:]]+)&pays=([[:upper:]]+)$ photos-$2-page-$1.html [L][/b] RewriteRule ^photos-([[:upper:]]+)-page-([[:digit:]]+).html$ photos.php?deb=$2&pays=$1 [L] Voila, pas teste mais dans l'esprit c'est ce que je ferais, apres a toi de l'adapter a ton cas.
  20. OK, En effet il manque quelques lignes essentielles. Je reprend donc ta conf en apportant les modifs : <VirtualHost *> ServerName www.napload.net ServerAlias *.napload.net [b]RewriteEngine On[/b] DocumentRoot /data0/web/napload [b]AllowOverride All[/b] php_value include_path ".:/data0/includes/includes-php2:/data0/includes/includes-xsl:/data0/web/napload/includes" ScriptAlias /cgi-bin/ /data0/web/napload/cgi-bin/ </VirtualHost> Le RewriteEngineOn que je met la n'est je pense pas indispensable mais je n'ai personnellement jamais essaye sans. Par contre la regle primordiale, c'est bel et bien le AllowOverride All qui lui permet la reecriture d'url. Essaye de rajouter ces 2 lignes et tiens nous au courant.
  21. Bonjour, Par defaut gg prend la description dmoz si tu ne fournis aucune balise meta et que tu ne lui stipule pas de ne pas prendre la description dmoz. Donc pour ta reponse, regardes sur dmoz.org, tape perdu, et tu verras que c'est cette description que google a pris en compte. Cordialement, RDD
  22. Re, Je passerai par une phase de debug pour voir deja d'ou viens le pb. Essaye de placer ton .htaccess avec uniquement : Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} !^www.napload.net$ RewriteRule ^/?(.*) [url="http://www.napload.net/$1"]http://www.napload.net/$1[/url] [L,R=301] Si cela ne fonctionne pas, donne plus d'info sur ton serveur dedie : apache?, quelle version?, utilisation des vhosts?, ... Si tu utilises apache, paste uniquement ta conf pour ce domaine (en pv si trop longue). RDD
  23. Bonjour, Si j'ai bien compris ton probleme, tu cherches a renvoyer tout ce qui n'est pas http://www.napload.net sur http://www.napload.net. Pourquoi alors ne pas essayer dans cette optique. En lieu et place de : RewriteCond %{HTTP_HOST} ^napload.net$ RewriteRule /?(.*) [url="http://www.napload.net/$1"]http://www.napload.net/$1[/url] [R=301,L] Essaye plutot : RewriteCond %{HTTP_HOST} !^www.napload.net$ RewriteRule ^/?(.*) [url="http://www.napload.net/$1"]http://www.napload.net/$1[/url] [L,R=301] Cordialement, RDD.
×
×
  • Créer...