R : La version 5.0 est la version courante à votre disposition.
Les anciennes versions 4.1 et 4.3 sont encore disponibles pour les clients n’ayant pas encore migré leurs applications.Nous rappelons qu’elles ne sont plus maintenues par PHP.
Il suffit de mettre une de ces lignes :
AddHandler x-script/php-4.1 .php
AddHandler x-script/php-4.3 .php
AddHandler x-script/php-5 .php
Dans un fichier .htaccess de vos sites. Toutes les resources appelées en dessous du répertoire contenant ce fichier .htaccess hériteront de la propriété de version PHP.
Ainsi, la version de PHP par défaut de tous vos sites est celle spécifiée dans le fichier .htaccess de votre répertoire pub.
Vous pouvez choisir des versions différentes de PHP pour des sites différents gérés par votre compte en spécifiant ces versions dans les fichiers .htaccess des répertoires de vos sites ( pub/www.site.fr pub/www.client.fr etc.)
Vous pouvez également choisir des versions différentes de PHP pour des répertoires (des parties) de sites différents.
Exemple :
| ~/pub/.htaccess | AddHandler x-script/php-5 .php | ⇒ version par défaut de tous vos sites |
| ~/pub/www.site1.fr/.htaccess | AddHandler x-script/php-4.3 .php | ⇒ site1.fr est en v.4.3 |
| ~/pub/www.site2.fr/appli1/.htaccess | AddHandler x-script/php-4.1 .php | ⇒ site2.fr est en v.5 partout sauf dans /appli1 en v.4.1 |
R : Vous pouvez consulter le résultat des commandes phpinfo pour :
Et les anciennes versions :
Vous avez accès à une version 5.0 de MySQL.
Nb. La version 3.23 est encore disponible pour les anciens clients n’ayant pas encore. Nous rappelons qu’elle n’est plus maintenue par MySQL.
Nb. La connexion depuis les versions 4.1 et 4.3 de PHP à la base MySQL v.5 ne sont pas supportées. Il faut utiliser la version 5 de PHP.
Vous devez d’abord choisir la version de MySQL mise à votre disposition, et en fonction de cette version, vous utiliserez la variable d’environnement qui vous donnera le serveur sur lequel se trouve votre base de donnée :
R : Vous devez utiliser les paramètres suivants :
Exemple : L’exemple suivant ne doit pas être copié/collé dans votre script de connexion, et les variables “MYSQL_HOST” et “MYSQL_DATABASE”, ne doivent pas être entrées dans une quelconque interface d’administration de programme tels que : SPIP, PHPBB, et autres VBuilletin.
<?php
$login = "MONLOGIN"; # sans @teaser-hosting.com
$passwd = "MONMOTDEPASSE";
$sql = "select bla from bla";
$dbConnectID = mysql_connect(getenv("MYSQL50_HOST"), $login, $passwd);
mysql_select_db (getenv("MYSQL_DATABASE"), $dbConnectID);
$dbQueryID = mysql_query($sql, $dbConnectID);
$dbResult = array();
while ($row = mysql_fetch_row($dbQueryID)) {
array_push($dbResult, $row[0]);
}
print "bla=".$dbResult[0];
?>
Les variables d’environnement “MYSQL50_HOST” et “MYSQL_DATABASE” récupèrent l’adresse du serveur et le nom de votre base Mysql quel que soit le serveur sur lequel se situe votre base de données afin de vous garantir la continuité et la qualité du service, notamment dans le cas où nous serions amenés à déplacer les bases sur de nouveaux serveurs pour une meilleure répartition de la charge.
R : Une interface simple avec PhpMyAdmin est à votre disposition à l’adresse suivante : http://phpMyadmin.teaser-hosting.com/. Utilisez les identifiant et mot de passe que vous avez reçu lors de la confirmation de votre inscription. Dans le champ “nom d’utilisateur” entrez votre login sans le “@teaser-hosting.com”.
Entrez vos identifiant et mot de passe FTP afin d’accèder à votre compte.
R : Vous disposez du même espace sur votre base Mysql que sur votre site web.
Exemple: si vous disposez de 100 Mo d’espace Web, vous disposerez de 100 Mo de plus pour la base de données MySQL.
R : Cette fonction est bien active mais comporte une limitation d’envoi de mail. Au delà d’une certaine quantité de messages émis, il y aura ralentissement.
R : La version supportée de PHP est la version 4. Si vous avez conçu votre site en PHP3, celui ci devrait continuer à fonctionner mais reportez vous au manuel si vous avez des problèmes de migration : http://www.php.net/manual/fr/migration4.php Si votre site utilise l’extension .php3 pour identifier les fichiers PHP et que vous ne pouvez pas les renommer tous en .php, vous pouvez les faire associer à l’interprète PHP4 en ajoutant la ligne suivante AddHandler x-script/php .php3 dans le fichier “.htaccess” du répertoire en haut de votre site (par exemple dans “pub/www”).
R : Procédez ainsi dans votre script PHP : - avant la création de fichier ou dossier : utilisez la fonction umask (022). - après la création de fichier ou dossier : utilisez la fonction chmod (”nomdufichier”, 0644) dans le cas d’un fichier et chmod (”nomdudossier”, 0755) dans le cas d’un dossier.
R : Afin que les fichiers contenant des scripts pouvant attenter à l’intégrité de votre site (.php, .pl) ne puissent être exécutés, mais que dans le même temps les images (son, ...) puissent être lues, créez un répertoire spécifique avec les droits de fichiers suivants : chmod 666.