Installer une nouvelle clé de licence pour Plesk 11.5

J’ai changé de licence Plesk sur ma dedibox mais quand j’ai voulu utiliser le fichier licence_plesk.key fournit par Online cela m’a bloqué plesk et je me suis retrouvé avec une erreur 502 nginx !
Ensuite j’ai du relancer le serveur.
Ne disposant pas de code d’activation, il ne me reste plus qu’à passer par la ligne de commande :
je dépose en premier le fichier licence_plesk.key dans le dossier root puis avec Putty je passe la commande en mode root :

/usr/local/psa/bin/license –install /root/licence_plesk.key

en retour j’ai le message :

The license key was successfully installed.

je n’ai plus qu’à me reconnecter à l’administration de Plesk.
Une dernière petite opération je vais dans Outils/parametres puis dans Gestion des licences
pour cliquer sur “Récupérer des licences” pour finaliser l’installation de la nouvelle licence.

Pour plus d’infos : http://kb.odin.com/en/121484

 

Générer un mot de passe en PHP

Generateur de mot de passe en PHP

if (!function_exists('newMdp')){
function newMdp()
{
// initialisation la variable $mdp
$mdp = "";

// Définition des caractères utilisés dans le mot de passe
$chiffre = "2346789";
$minuscule = "abcdefghjklmnpqrstuvwxyz";
$majuscule = "ABCDEFGHJKLMNPQRSTUVWXYZ";
$special = "-+@_";

// Définition de la quantité de chaque types de caractères
$cb_chiffre = 4;
$cb_minuscule = 4;
$cb_majuscule = 1;
$cb_special = 1;

// choix aléatoire de x chiffres
$mdp = substr(str_shuffle(str_repeat($chiffre,$cb_chiffre)),0,$cb_chiffre);
// choix aléatoire de x minuscules
$mdp .= substr(str_shuffle(str_repeat($minuscule,$cb_minuscule)),0,$cb_minuscule);
// choix aléatoire de x majuscules
$mdp .= substr(str_shuffle(str_repeat($majuscule,$cb_majuscule)),0,$cb_majuscule);
// choix aléatoire de x caractères spéciaux
$mdp .= substr(str_shuffle(str_repeat($special,$cb_special)),0,$cb_special);

// Mélange de l'ensemble des caractères du mot de passe
$mdp = str_shuffle($mdp);

// retour du mot de passe créé
return $mdp;
}
}
  • la fonction str_repeat permet de ne pas avoir qu’une seule fois chaque caractère.
  • la fonction str_shuffle permet de mélanger l’ordre des caractères dans une chaine.
  • la fonction substr permet de prendre une portion d’une chaine de caractères.

Site internet E-Commerce

Votre site internet E-commerce à partir de 1000 Euros HT.

Faites votre choix parmis les meilleurs solutions :

  • Os Commerce
  • Magento
  • OpenCart
  • Prestashop
  • Thelia 2

Vous pouvez aussi opter à tout moment, pour un délégation partiel ou totale de la gestion de votre site.

Une formation peut être envisagé en plusieurs étapes afin d’assimiler les outils mis à votre disposition pour gérer votre site.

Site internet Vitrine

Votre site internet vitrine à partir de 400 Euros HT.

Sur la base du CMS WordPress, vous pourrez gérer votre site de manières simples et indépendantes mais je serai toujours là pour vous aider si vous rencontrez des difficultés.

Vous pouvez aussi opter à tout moment, pour un délégation partiel ou totale de la gestion de votre site.

Une formation peut être envisagé en plusieurs étapes afin d’assimiler les outils mis à votre disposition pour gérer votre site.

Vous avez une préférence pour un autre CMS :  Joomla, Drupal, DotClear, …  Aucun problème je m’adapte à vos exigences.

Pour utiliser l’url de base dans Twig sur Symfony 2

Si vous souhaitez utiliser l’url de base dans Twig , par exemple pour faire un lien vers la page d’accueil.

Vous pouvez utiliser :

{{ app.request.schemeAndHttpHost }}  permet d’afficher le nom de domaine

{{ app.request.getBaseURL() }} permet de rajouter le chemin vers le dossier web de Symfony.

{{ path(‘nom_de_la_route’) }} permet de rajouter le chemin vers le contrôleur désiré.

 

Passage de Symfony 2.2.11 à 2.5.2

L’opération s’est bien déroulé dans les étapes suivantes :

  • Une sauvegarde du projet.
  • Une installation vierge dans un autre dossier de la version 2.5.2 de Symfony. Afin de voir les changements structurels.
    • avec la commande en ligne :
  • Modification de composer.json
  • Modification d’App.kernel
  • Modification de security.yml
  • Problème Symfony\Component\Config\Exception\FileLoaderLoadException: Cannot load resource “.”
  • résolu en changeant
  • _imagine:
        resource:.
        type:     imagine
  • par
  • _liip_imagine:
        resource:"@LiipImagineBundle/Resources/config/routing.xml"
  • Merci à Loostro 🙂 pour sa réponse dans stackoverflow.com

Erreur : The parameter “kernel.http_method_override” must be defined.

En développant sur la version 2.5.x de Symfony2 ,
j’ai installé ClankBundle afin de réaliser du Websocket avec ce bundle utilisant Ratchet/Autobahn.js .
J’ai été confronté à une erreur lors de la commande : php app/console assetic:dump –env=prod –no-debug qui m’a donné le message :

The parameter “kernel.http_method_override” must be defined.

Après quelques recherches sur le web, j’ai compris qu’il y avait un problème avec le cache Prod .
Première tentative de résolution avec la commande : php app/console cache:clear –env=prod –no-debug
Mais dans mon cas j’ai eu droit au même message d’erreur qu’avec la commande précédente !

Deuxième tentative de résolution du problème en supprimant manuellement le dossier app/cache/prod (Merci à Adraesh)

Bingo ! ça marche enfin 😉

En espérant que cela peut aider. Bon courage à tous.