Dominique Meeùs
Dernière modification le   
retour à la table des matières — à l’index — à ma page de départ

Déployer en PHP une application PHP

En hébergement partagé, on utilise le plus souvent des applications PHP. Le moyen ordinaire d’installer une application PHP dans une telle situation, c’est de placer en FTP sur le site tous les fichiers dans le ou les bons dossiers. C’est une opération assez fastidieuse et qui s’accompagne souvent d’erreurs. Une meilleure solution serait d’envoyer par FTP ou autrement toute l’application en une fois sous forme d’un fichier d’archive et de confier à un script FTP le soin de déployer l’archive. Il y a en PHP diverses possibilités de déployer des archives comprimées. Elles sont examinées d’abord. On peut appeler les fonctions du serveur, si c’est permis :

<?php
$tarname = $_GET['tar']; // identifie le fichier à déployer

if(system("tar -zxvf $tarname")) {
echo '<br> <b>$tarname uncompressed successfully!</b>';
}
else {
echo '<br> <b>No Donuts for you :-(, command has been disabled by host!</b>';
}
?>
        

ou bien chercher des librairies et des scrips PHP qui gèrent les archives. Cette fonctionnalité est inclue dans eXtplorer.

Ce problème de déploiement est lié aussi au problème général en hébergement partagé des permissions respectives de l’utilisateur client FTP et de l’utilisateur système qui exécute le PHP.

Dominique Meeùs . Date: 2011… 2016