Aller au contenu

Khleo

Hubmaster
  • Compteur de contenus

    112
  • Inscrit(e) le

  • Dernière visite

Messages postés par Khleo

  1. Bonjour,


    Je souhaiterai savoir quelle est la meilleure solution pour dupliquer un environnement de dev d'un serveur A vers un serveur B dans le but d'une pré-prod ou d'une prod.


    Il faudrait mettre à jour/installer (si besoin) :

    - les versions de php, mysql, apache, phantomjs...

    - les fichiers de configurations d'apache, de php, de mysql...


    Tout en gardant intact les données sur les mysql de chaque serveur.


    Les fichiers sources des applications / librairies peuvent être mis à jour via un script qui va les chercher sur git.


    J'ai regardé Docker et Vagrant sans être certain que cela correspondent complètement à ce que je recherche.


    Merci

  2. Salut,



    oui j'ai essayé mais rien.



    J'ai également essayé de faire sans le .ini :






    $router = Zend_Controller_Front::getInstance()->getRouter();


    $r = new Zend_Controller_Router_Route_Regex(
    "/i/([-\w]+)/(\d+)/",
    array('controller' => 'interet', 'action' => 'index'),
    array(1 => 'seo', 2 => 'id'),
    'i/%s/%d/'
    );


    $router->addRoute('interet', $r);

    mais là encore il essaye de trouver le controleur "i" au lieu de faire la route


  3. Salut,


    J'ai essayé de faire ma réécriture d'URL avec Zend_Controller_Router_Rewrite mais quelque chose semble bloquer :




    Pour cela j'ai ajouté dans mon bootstrap :


    protected function _initRouter () {

    $config = new Zend_Config_Ini(APPLICATION_PATH.'/config/application.ini', APPLICATION_ENV);
    $router = new Zend_Controller_Router_Rewrite();
    $router->addConfig($config, 'routes');

    }

    et dans mon application.ini :


    routes.interet.type = "Zend_Controller_Router_Route_Regex"

    routes.interet.route = "/i/(.+)/([0-9]+)/"

    routes.interet.defaults.controller = "interet"

    routes.interet.defaults.action = "index"

    routes.interet.map.1 = "seo"

    routes.interet.map.2 = "id"

    routes.interet.reverse ="i/%s/%d/"


    Et mon .htaccess est le suivant :


    RewriteEngine On


    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} -s [OR]

    RewriteCond %{REQUEST_FILENAME} -l [OR]

    RewriteCond %{REQUEST_FILENAME} -d

    RewriteRule ^.*$ - [NC,L]

    RewriteRule !\.(js|ico|gif|jpg|png|css)$ /index.php


    Mais j'obtiens le message d'erreur suivant :


    Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in /www/library/Zend/Controller/Dispatcher/Standard.php:248 Stack trace: #0 /www/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 /www/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch() #2 /www/htdocs/xxx/application/Bootstrap.php(8): Zend_Application_Bootstrap_Bootstrap->run() #3 /www/library/Zend/Application.php(366): Bootstrap->run() #4 /www/htdocs/xxx/html/index.php(15): Zend_Application->run() #5 {main} Next exception 'Zend_Controller_Exception' with message 'Invalid controller specified (error)#0 /www/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 /www/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller in /www/library/Zend/Controller/Plugin/Broker.php on line 336



    L'accès depuis http://www.ndd.dev/interet/index/id/1/ reste lui toujours disponible.


    Merci
  4. La communauté autour de ZF2 était plus mince donc plus difficile pour obtenir des réponses sur les forums en cas de problèmes ou pour trouver de la doc (déjà qu'avec ZF1 ce n'est pas facile...), mais pourquoi pas faire un 2ème blog sur ZF2 par la suite (mais pas tout de suite ;))



    Après pour savoir si ZF1 est plus utilisé que ZF2 faudrait faire un sondage auprès des développeurs, mais ça ne m'étonnerai pas que ZF1 soit encore devant vu qu'il est toujours maintenu (la version 1.12.2 date du 25 février 2013)


  5. Bonjour,

    Je viens d'essayer de mettre à jour mon serveur, et je maperçois qu'il y a un problème :

    # apt-get upgrade

    Lecture des listes de paquets... Fait

    Erreur de segmentatione des dépendances... 0%

    # apt-get update

    Atteint http://ftp.fr.debian.org squeeze Release.gpg

    Ign http://ftp.fr.debian.org/debian/ squeeze/main Translation-en

    Atteint http://security.debian.org squeeze/updates Release.gpg

    Ign http://security.debian.org/ squeeze/updates/main Translation-en

    Ign http://security.debian.org/ squeeze/updates/main Translation-fr

    Atteint http://ftp.fr.debian.org/debian/ squeeze/main Translation-fr

    Atteint http://ftp.fr.debian.org squeeze-updates Release.gpg

    Atteint http://security.debian.org squeeze/updates Release

    Ign http://ftp.fr.debian.org/debian/ squeeze-updates/main Translation-en

    Ign http://ftp.fr.debian.org/debian/ squeeze-updates/main Translation-fr

    Atteint http://ftp.fr.debian.org squeeze Release

    Atteint http://ftp.fr.debian.org squeeze-updates Release

    Atteint http://security.debian.org squeeze/updates/main Sources

    Atteint http://security.debian.org squeeze/updates/main amd64 Packages

    Réception de : 1 http://ftp.fr.debian.org squeeze/main Sources [4 539 kB]

    Réception de : 2 http://ftp.fr.debian.org squeeze/main amd64 Packages [6 539 kB]

    41% [1 Sources bzip2 900 kB] [2 Packages 4 088 B/6 539 kB 0%]

    bzip2: Data integrity error when decompressing.

    Input file = (stdin), output file = (stdout)

    It is possible that the compressed file(s) have become corrupted.

    You can use the -tvv option to test integrity of such files.

    You can use the `bzip2recover' program to attempt to recover

    data from undamaged sections of corrupted files.

    Err http://ftp.fr.debian.org squeeze/main Sources

    Le sous-processus /bin/bzip2 a renvoyé un code d'erreur (2)

    Atteint http://ftp.fr.debian.org squeeze-updates/main Sources/DiffIndex

    Atteint http://ftp.fr.debian.org squeeze-updates/main amd64 Packages/DiffIndex

    Atteint http://ftp.fr.debian.org squeeze-updates/main amd64 Packages

    99% [2 Packages bzip2 1 795 kB]

    bzip2: Data integrity error when decompressing.

    Input file = (stdin), output file = (stdout)

    It is possible that the compressed file(s) have become corrupted.

    You can use the -tvv option to test integrity of such files.

    You can use the `bzip2recover' program to attempt to recover

    data from undamaged sections of corrupted files.

    Err http://ftp.fr.debian.org squeeze/main amd64 Packages

    Le sous-processus /bin/bzip2 a renvoyé un code d'erreur (2)

    11,1 Mo réceptionnés en 1s (6 129 ko/s)

    W: Impossible de récupérer http://ftp.fr.debian.org/debian/dists/squeeze/main/source/Sources.bz2 Le sous-processus /bin/bzip2 a renvoyé un code d'erreur (2)

    W: Impossible de récupérer http://ftp.fr.debian.org/debian/dists/squeeze/main/binary-amd64/Packages.bz2 Le sous-processus /bin/bzip2 a renvoyé un code d'erreur (2)

    E: Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.

    C'est la première fois que je vois cette erreur. La dernière fois que j'ai mis le serveur à jour, tout fonctionnait correctement.

    Merci

  6. Salut,

    Merci pour le conseil, je vais regarder pour faire un slider commenté.

    Sinon, le point d'entré est également accésible depuis des flux :


    />http://trakerz.com/webrankinfo où les membres peuvent directement s'abonner.

    Cette page est-elle claire au niveau du service proposé ?

    Merci

  7. Bonjour,

    J'ai lancé mon lecteur RSS en ligne il y a quelques jours : http://trakerz.com/

    Principales fonctionnalités :

    - Suivi en direct des flux RSS

    - Affichage du nombre d'actualité non affichée.

    - Création de catégories.

    - Flag des articles pour pouvoir les retrouver plus facilement.

    - Création de pages TrakerZ pour pouvoir partager son flux et créer des backlinks.

    Cependant, jobtiens un taux de conversion assez bas ! Auriez vous des conseils ?

    Merci

  8. Dans ce cas, il vaut mieux passer par une protection par login / mot de passe, ça sera infiniment plus simple.

    Oui, mais il y a possibilité d'une Brute Force Attack, de plus l'interface de connexion possède déjà un login / mot de passe.

    Apres je peux restreindre par IP uniquement quand j'ai pas besoin daccéder à l'interface.

    Je pensais aussi peut être créer un script pour pouvoir ajouter une IP directement depuis la console. Le problème avec cette technique, c'est qu'il faut redémarrer Apache, ce qui n'est pas très recommander sur un serveur en production.

  9. Attention : la classe d'IP 192.168.x.x est locale et non routable !

    Si elle a été mise juste pour l'exemple, c'est OK !

    Oui, je travail en local pour le moment.

    De plus, limiter à une seule IP t'empêche d'accéder à ton interface dès lors que tu n'es pas chez toi (Vacances, etc).

    J'ose également espérer que tu as une IP fixe ?

    Non je n'ai pas d'IP fixe, mais je pense mettre à jour mon fichier lorsque j'ai besoin d'accèder à PHPMyAdmin.

  10. Bonjour,

    Je souhaiterai rajouter mysql_free_result() dans ma class database mais je ne sais pas trop où le rajouter :

    public function Query($_query)
    {
    $result = mysql_query($_query);

    if(!$result)
    {
    echo mysql_error()." -> ".$_query;
    }

    $reponse['nb_resultat'] = _AT_mysql_num_rows($result);
    $reponse['resultat'] = $result;

    return $reponse;
    }

    public function NbResultat($_result)
    {
    return mysql_num_rows($_result['resultat']);
    }

    public function Result($_result)
    {
    return mysql_fetch_assoc($_result['resultat']);
    }

    Merci

  11. Avec l'IP 192.168.1.17 cela ne peut fonctionner qu'en local vu que cette classe d'IP n'est pas routable !

    Oui, je me doute bien :) c'était pour montrer l'exemple de l'url

    Pour que la réécriture fonctionne comme il faut, il faut que $_SERVER['DOCUMENT_ROOT'] soit défini... donc une url en ~user n'aura pas cette variable mise comme il se doit !

    Ok, je re-testerais quand je serai avec un nom de domaine

    Merci

  12. Es-tu certain que le fichier page.php existe dans /home/user/public_html et est lisible par Apache ? Vérifie aussi les permissions des répertoires intermédiaires !

    Parce que ta redirection se fait bien vu qu'Apache cherche ce fichier mais ne le trouve pas !

    Oui page.php se trouve bien dans le dossier avec les droits www-data :

    # ls -l /home/user/public_html

    total 180

    [...]

    -rw-r--r-- 1 www-data www-data 2214 1 mai 22:57 page.php

    [...]

    Comment je fais pour vérifier les répertoires intermédiaires ?

    Merci

  13. Bonjour,

    J'ai un léger problème avec mon URL rewriting.

    je souhaiterai rediriger http://mondomaine.com/nom vers http://mondomaine.com/page.php?p=nom

    Ça fonctionnait très bien en local, mais depuis que je suis sur un serveur de test debian 6, ça ne fonctionne plus.

    <VirtualHost *:80>

    ServerAdmin postmaster_AT_test1.com

    ServerName www.user.com

    ServerAlias user.com

    DocumentRoot /home/user/public_html/

    <Directory /home/user/public_html/>

    Options FollowSymLinks

    AllowOverride All

    </Directory>

    ErrorLog /home/user/logs/error.log

    LogLevel warn

    CustomLog /home/user/logs/access.log combined

    ServerSignature Off

    </VirtualHost>

    J'ai activé "a2enmod rewrite"

    Mon .htaccess :

    # Activation du module de réécriture d'URL :

    RewriteEngine on

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteRule ^(.*)$ page.php?p=$1 [QSA,L]

    Lorsque j'affiche http://mondomaine.com/nom, j'obtient l'erreur suivante, alors que le fichier page.php existe.

    Not Found

    The requested URL /home/user/public_html/page.php was not found on this server.

    Merci

×
×
  • Créer...